/* Comparison-only adapter; header, footer and .footer-link are deliberately outside this root. */
#nv-compare-shell{--nv-compare-ink:#012824;--nv-compare-green:#00DE71;--nv-compare-mint:#B6FECC;background:#F4F6F4;color:var(--nv-compare-ink);padding:120px 0 64px;font-family:'Nativa Compare Noto','Segoe UI',sans-serif;line-height:1.5;overflow:clip}
#nv-compare-shell *{box-sizing:border-box}
#nv-compare-shell h1{font-family:'Nativa Compare Noto',sans-serif!important}
#nv-compare-shell :is(button,input,textarea){font-family:inherit}
#nv-compare-shell button{line-height:1.3}
#nv-compare-shell :is(button,a,input,textarea):focus-visible{outline:3px solid #00A957;outline-offset:4px}
#nv-compare-shell button:disabled{cursor:not-allowed}
#nv-compare-shell [hidden]{display:none!important}
#nv-compare-shell img{max-width:100%}
#nv-compare-shell :is(h1,h2,p){letter-spacing:normal}
#nv-compare-shell svg{vertical-align:middle}
#nv-compare-shell [data-screen-label=table]{scroll-margin-top:100px}
#nv-compare-shell #similar{scroll-margin-top:100px}
#nv-compare-shell .nvc-help{max-width:1232px;margin:0 auto;position:relative;border-radius:32px;overflow:hidden;background:#012824;color:white;isolation:isolate}
#nv-compare-shell .nvc-help-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.3;z-index:-2}
#nv-compare-shell .nvc-help:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(1,40,36,.35),rgba(1,40,36,.92));z-index:-1;pointer-events:none}
#nv-compare-shell .nvc-help-inner{padding:44px;display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:28px;align-items:start}
#nv-compare-shell .nvc-help h2{font-size:clamp(24px,6.667vw,32px);font-weight:700;line-height:1.15;color:white;margin:8px 0 12px}
#nv-compare-shell .nvc-help p{font-size:15px;line-height:1.6;color:#CFE6DA}
#nv-compare-shell .nvc-help .kicker{color:#B6FECC;font-size:13px;font-weight:700}
#nv-compare-shell .nvc-form{background:white;border-radius:24px;padding:22px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;color:#012824;box-shadow:0 20px 50px #0004}
#nv-compare-shell .nvc-form label{display:flex;flex-direction:column;gap:6px;font-size:12px;font-weight:700}
#nv-compare-shell .nvc-form .wide{grid-column:1/-1}
#nv-compare-shell .nvc-form :is(input:not([type=hidden],[type=checkbox]),textarea){width:100%;min-width:0;border:1px solid #B9C6C2;border-radius:12px;padding:12px;font-size:14px;background:white;color:#012824}
#nv-compare-shell .nvc-form input:not([type=hidden],[type=checkbox]){height:48px}
#nv-compare-shell .nvc-form textarea{resize:vertical;min-height:86px}
#nv-compare-shell .nvc-form .privacy{flex-direction:row;align-items:flex-start;font-weight:400}
#nv-compare-shell .nvc-form .privacy input{width:18px;height:18px;flex:none;accent-color:#00A957}
#nv-compare-shell .nvc-form button{width:max-content;max-width:100%;min-height:52px;padding:10px 24px;border:0;border-radius:999px;background:linear-gradient(100deg,#00DE71 35%,#B6FECC 50%,#00DE71 65%);background-size:300% 100%;background-position:100% 0;display:flex;align-items:center;gap:10px;color:#012824;font-weight:700;font-size:15px;cursor:pointer}
#nv-compare-shell .nvc-form button:hover{animation:nvc-sweep .5s ease forwards}
#nv-compare-shell .nvc-form .error{color:#BD1E2C;font-size:12px}
#nv-compare-shell .nvc-form .error:empty{display:none}
#nv-compare-toast{position:fixed;z-index:7000;inset-inline:20px;bottom:90px;width:max-content;max-width:calc(100% - 40px);margin:auto;padding:12px 20px;border-radius:999px;background:#012824;color:white;box-shadow:0 12px 30px #01282433;font:14px 'Segoe UI',sans-serif}
#nv-compare-share{border:1px solid #D5DDDA;border-radius:24px;padding:24px;max-width:calc(100vw - 32px);width:520px;color:#012824}
#nv-compare-share::backdrop{background:#01282488}
#nv-compare-share input{width:100%;padding:12px;border:1px solid #B9C6C2;border-radius:12px}
#nv-compare-share button{margin-block-start:12px;border-radius:999px;background:#00DE71;padding:10px 20px;border:0}
@media(max-width:1280px){#nv-compare-shell .nvc-help{margin-inline:24px}}
@media(max-width:999px){#nv-compare-shell .nvc-help-inner{grid-template-columns:minmax(0,1fr)}#nv-compare-shell{padding-top:104px}}
@media(max-width:699px){#nv-compare-shell{padding:92px 0 40px}#nv-compare-shell .nvc-help{margin-inline:16px}#nv-compare-shell .nvc-help-inner{padding:28px 20px}#nv-compare-shell .nvc-form{grid-template-columns:minmax(0,1fr)}#nv-compare-shell [data-screen-label=table] [style*="position:sticky"]{overflow-wrap:anywhere}#nv-compare-shell [data-screen-label=table] [style*="padding:12px 14px"]{padding:10px 8px!important}}
@media(prefers-reduced-motion:reduce){#nv-compare-shell *,#nv-compare-shell *:before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
