:root{--kit-on-ink:#F4F3EF;--kit-paper:#F4F3EF;--kit-paper2:#ECEAE3;--kit-card:#fff;--kit-ink:#0E1116;--kit-ink2:#3B3F47;--kit-muted:#5F636B;--kit-line:#E2DFD6}
:root[data-theme=dark]{--kit-paper:#0B0D11;--kit-paper2:#12151B;--kit-card:#12151B;--kit-ink:#E8EAEF;--kit-ink2:#D0D4DC;--kit-muted:#A7AFBD;--kit-line:#303640}
*{box-sizing:border-box}button,input,select{font:inherit}button,a,input,select,summary{touch-action:manipulation}button,select,input{min-height:44px}button{cursor:pointer}button:disabled{cursor:wait}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid #C2410C;outline-offset:3px}[hidden]{display:none!important}
body{font-family:'Instrument Sans',system-ui,sans-serif;color:var(--kit-ink)}img{max-width:100%}body>div{overflow-x:clip}main:focus{outline:none}.kit-skip{position:absolute;top:-100px;z-index:100;background:var(--kit-card);padding:12px}.kit-skip:focus{top:8px}.kit-theme,.kit-menu-trigger{border:1px solid var(--kit-line);background:transparent;color:var(--kit-ink);border-radius:999px;min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center}.kit-theme .sun{display:none}[data-theme=dark] .kit-theme .sun{display:block}[data-theme=dark] .kit-theme .moon{display:none}.kit-menu-trigger{display:none}details p{line-height:1.6;color:var(--kit-ink2)}.kit-ecosystem{max-width:1280px;margin:auto;padding:64px 24px}.kit-ecosystem h2{font-size:40px;letter-spacing:-.03em}.kit-app-row{display:grid;grid-template-columns:1fr 120px 180px;gap:24px;padding:24px 0;border-bottom:1px solid var(--kit-line);align-items:center}.kit-app-row h3,.kit-app-row p{margin:0 0 8px}.kit-app-row p{color:var(--kit-muted)}[data-app-filters]{display:flex;flex-wrap:wrap;align-items:end;gap:16px;padding:24px 0}[data-app-filters] label{display:grid;gap:8px}select,input{border:1px solid #777E89;border-radius:12px;background:var(--kit-card);color:var(--kit-ink);padding:10px 14px}.kit-app-row a{min-height:44px;display:flex;align-items:center}
#serviceModal{display:none;position:fixed;inset:0;background:#0009;z-index:100;overflow-y:auto;padding:24px;color:var(--kit-ink)}#serviceModal.active{display:flex;align-items:flex-start;justify-content:center}#serviceModal>div{width:100%;max-width:560px;background:var(--kit-paper);padding:32px;border:1px solid var(--kit-line);border-radius:20px}#serviceModal>div>button{float:right;min-width:44px;background:transparent;color:var(--kit-ink);border:1px solid var(--kit-line);border-radius:999px}#serviceModal img{width:120px}#serviceModal form>div{margin:16px 0}#serviceModal label{display:block;margin-bottom:6px}#serviceModal input,#serviceModal select{width:100%}#serviceModal #svcSubmitBtn{background:#C2410C;border:0;color:white;border-radius:999px;padding:12px 24px;width:100%}#serviceModal #svcSuccess{display:none}#serviceModal #svcPhone{margin-top:8px}
[data-theme=dark] .btn-d{background:#C2410C;color:#fff}[data-theme=dark] .nav a{color:var(--kit-ink)}[data-theme=dark] a{color:#F4A26B}[data-theme=dark] .btn-o{color:#fff}[data-theme=dark] .btn-g{color:var(--kit-ink)}[data-theme=dark] .kit-hero h1 span{color:#F4A26B}
@media(max-width:959px){header>div{position:relative}header .nav{display:none!important;flex-basis:100%;order:4;flex-direction:column;gap:0!important}header .nav[data-open]{display:flex!important}header .nav a{min-height:44px;padding:12px}header>div>div{margin-left:auto}header .btn{padding:0 14px;font-size:14px}.kit-menu-trigger{display:inline-flex}.kit-hero{grid-template-columns:1fr!important}.kit-hero img{height:460px!important}.kit-app-row{grid-template-columns:1fr 100px}.kit-app-row>a{grid-column:1/-1}}
@media(max-width:639px){header>div{padding:12px 16px!important;gap:8px!important}header>div>div{order:3;flex-basis:100%;margin:0}header>div>a{margin-right:auto}.kit-hero{padding:40px 16px!important;gap:32px!important}.kit-hero h1{font-size:50px!important}.kit-hero p{font-size:18px!important}.kit-hero img{height:430px!important;border-radius:22px!important}main>section{padding-left:16px!important;padding-right:16px!important}main>section>div{max-width:100%}main>section:not(.kit-hero)>div[style]{padding-left:16px;padding-right:16px}h2{font-size:34px!important}h3{font-size:28px}footer>div{padding:24px 16px!important}.kit-ecosystem{padding:48px 16px}.kit-app-row{gap:12px;grid-template-columns:1fr}#serviceModal{padding:12px}#serviceModal>div{padding:20px}main>section{padding-top:48px!important;padding-bottom:48px!important}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
.kit-app-identity{display:flex;align-items:center;gap:16px}.kit-app-identity>img{width:48px;height:48px;object-fit:contain;flex:none;background:#fff;border:1px solid var(--kit-line);border-radius:12px;padding:6px}
:root{--c-accion:194 65 12;--c-accion-tinta:154 52 18;--c-paper:244 243 239;--c-fore:14 17 22;--c-ink:255 255 255;--c-mute:95 99 107}
:root.dark{--c-accion:244 162 107;--c-accion-tinta:244 162 107;--c-paper:11 13 17;--c-fore:232 234 239;--c-ink:18 21 27;--c-mute:167 175 189}
.publication-footer .weem-release{font:inherit;letter-spacing:normal;padding:0;background:none;border:0;color:inherit}.publication-footer .weem-release::before{display:none}
/* The Ecosistema export uses product cards, not Home portfolio rows. */
[data-content-template=kit-ecosystem] .kit-app-index{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:14px}
[data-content-template=kit-ecosystem] .kit-app-row{display:flex;flex-direction:column;align-items:flex-start;padding:24px;border:1px solid var(--kit-line);border-radius:20px;background:var(--kit-card);gap:12px;min-width:0}
[data-content-template=kit-ecosystem] .kit-app-row>a{margin-top:auto;min-height:44px}
[data-content-template=kit-ecosystem] .kit-app-identity{flex-direction:column;align-items:flex-start}
[data-content-template=kit-ecosystem] .kit-app-row p{font-size:15px;line-height:1.5}

/* Compact exchange information shares the existing header, never a ticker. */
.kit-fx{display:flex;align-items:center}.kit-fx-trigger,.kit-fx-panel button{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid var(--kit-line);border-radius:999px;background:transparent;color:var(--kit-ink)}
.kit-fx-panel{position:fixed;z-index:100;top:80px;right:max(16px,calc((100vw - 1232px)/2));width:min(360px,calc(100vw - 32px));max-height:calc(100dvh - 96px);overflow:auto;padding:20px;border:1px solid var(--kit-line);border-radius:16px;background:var(--kit-card);color:var(--kit-ink);box-shadow:0 12px 32px #0003;font-size:14px;line-height:1.6}.kit-fx-panel button{float:right;margin:0 0 8px 12px}.kit-fx-panel h2{font-size:20px!important;line-height:1.3;margin:4px 0 12px;letter-spacing:-.02em}.kit-fx-panel p{clear:both;margin:0 0 12px;color:var(--kit-ink2)}.kit-fx-panel a{display:flex;align-items:center;min-height:44px;color:var(--kit-ink);text-decoration:underline}
header>div>.kit-fx{order:0;flex:0 0 44px;margin:0}
.kit-fx-panel:focus{outline:2px solid #C2410C;outline-offset:3px}[data-theme=dark] .kit-fx-panel:focus{outline-color:#F4A26B}


body{margin:0;background:var(--kit-paper)}
a{color:#C2410C}a:hover{color:var(--kit-ink)}
.mono{font-family:'JetBrains Mono',ui-monospace,monospace}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 22px;border-radius:999px;font-weight:600;font-size:15px;text-decoration:none;border:1px solid transparent;box-sizing:border-box;cursor:pointer;font-family:inherit}
.btn-p{background:var(--kit-ink);color:var(--kit-paper)}.btn-p:hover{background:#C2410C;color:#fff}
.btn-g{background:var(--kit-card);color:var(--kit-ink);border-color:#C9C5BA}.btn-g:hover{border-color:var(--kit-ink)}
.card{background:var(--kit-card);border:1px solid var(--kit-line);border-radius:20px}
.fld{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:600;color:var(--kit-ink2)}
.fld input{min-height:48px;border:1px solid #D6D2C7;border-radius:12px;padding:0 14px;font:500 16px 'JetBrains Mono',monospace;color:var(--kit-ink);background:#FBFAF7;box-sizing:border-box;width:100%}
.fld input:focus{outline:2px solid #C2410C;outline-offset:1px;background:var(--kit-card)}
.seg{min-height:44px;padding:0 16px;border-radius:999px;border:1px solid transparent;background:transparent;font:600 14px 'Instrument Sans',sans-serif;color:var(--kit-ink2);cursor:pointer}
.seg-on{background:var(--kit-ink);color:#fff}
.row{display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px dashed var(--kit-line);font-size:15px}

.kit-calculadora-0{border-bottom: 1px solid var(--kit-line)}
.kit-calculadora-1{max-width: 1280px; margin: 0 auto; padding: 14px 24px; display: flex; flex-wrap: wrap; align-items: center; gap: 16px 32px}
.kit-calculadora-2{display: flex}
.kit-calculadora-3{height: 28px}
.kit-calculadora-4{display: flex; gap: 4px; flex: 1 1 auto; flex-wrap: wrap; font-size: 15px}
.kit-calculadora-5{padding: 10px 12px; color: var(--kit-muted); text-decoration: none}
.kit-calculadora-6{padding: 10px 12px; color: var(--kit-muted); text-decoration: none}
.kit-calculadora-7{padding: 10px 12px; color: var(--kit-ink); font-weight: 600; text-decoration: none; background:var(--kit-card); border-radius: 999px; border: 1px solid var(--kit-line)}
.kit-calculadora-8{padding: 10px 12px; color: var(--kit-muted); text-decoration: none}
.kit-calculadora-9{padding: 10px 12px; color: var(--kit-muted); text-decoration: none}
.kit-calculadora-10{padding: 10px 12px; color: var(--kit-muted); text-decoration: none}
.kit-calculadora-11{display: flex; flex-direction: column; gap: 10px}
.kit-calculadora-12{font-size: 13px; color: var(--kit-muted)}
.kit-calculadora-13{margin: 0; font-size: 56px; letter-spacing: -0.04em; line-height: 1}
/* Export measurements, with scoped native form/output and responsive adapters. */
body{margin:0;background:var(--kit-paper);font-family:'Instrument Sans',system-ui,sans-serif;color:var(--kit-ink);font-size:16px}
.kit-tool-root{min-height:100vh;display:flex;flex-direction:column;overflow:visible}
.kit-tool-root{--text:var(--kit-ink);--text-muted:var(--kit-muted);--surface:var(--kit-card);--surface-2:var(--kit-paper2);--border:var(--kit-line);--accent:#C2410C;--green:#C2410C;--blue:#C2410C;--red:#9A3412;--v-brand-500:#C2410C;--v-text:var(--kit-ink);--v-text-muted:var(--kit-muted);--v-border:var(--kit-line)}
[data-theme=dark] .kit-tool-root{--accent:#F4A26B;--green:#F4A26B;--blue:#F4A26B;--v-brand-500:#F4A26B}
.kit-tool-root>header{background:transparent;position:relative;box-shadow:none}
.kit-tool-root>header>div{max-width:1280px;margin:auto;padding:14px 24px;gap:16px 24px}
.kit-tool-root .weem-platform-logo img{height:28px;width:auto}
.kit-tool-root header a{display:inline-flex;align-items:center;min-height:44px}
.kit-tool-root header .nav{gap:4px}
.kit-tool-root header .nav a{padding:10px 12px;font-size:15px;color:var(--kit-muted)!important}
.kit-tool-root header [aria-current=page]{background:var(--kit-card);border:1px solid var(--kit-line);border-radius:999px;color:var(--kit-ink)!important}
.kit-tool{max-width:1280px;width:100%;padding:48px 24px 96px;margin:0 auto;flex:1;display:flex;flex-direction:column;gap:32px}
.kit-tool-direction{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:20px}
.kit-tool-heading{display:flex;flex-direction:column;gap:10px;max-width:760px}
.kit-tool-heading h1{margin:0;font-size:56px;letter-spacing:-.04em;line-height:1;color:var(--kit-ink)}
[data-tool=evaluador] .kit-tool-heading h1{font-size:60px;letter-spacing:-.045em;line-height:.98}
.kit-tool-heading p{font-size:18px;color:var(--kit-ink2);margin:0;line-height:1.5}
.kit-tool-heading .mono{font-size:13px;color:var(--kit-muted)}
.kit-tool .kit-task-surface,.kit-tool #main,.kit-tool .container{padding:0;margin:0;max-width:none;width:100%;min-width:0;background:none;border:0;box-shadow:none}
.kit-tool .card,.kit-tool .work-section{background:var(--kit-card);border:1px solid var(--kit-line);border-radius:20px;box-shadow:none}
.kit-tool .product-mode-toggle{display:flex;gap:4px;padding:4px;background:var(--kit-card);border:1px solid var(--kit-line);border-radius:999px;flex-wrap:wrap;margin:0;width:auto}
.kit-tool .product-mode-btn{min-height:44px;padding:0 16px;border-radius:999px;border:0;background:transparent;font-size:14px;color:var(--kit-ink2);flex:auto}
.kit-tool .product-mode-btn.active{background:var(--kit-ink)!important;color:var(--kit-paper)!important;box-shadow:none}
.kit-calculation-layout{display:grid;grid-template-columns:minmax(0,1.48fr) minmax(0,1fr);gap:24px;align-items:start}
.kit-tool #step1{display:block!important;min-width:0}
.kit-tool #step1>.card{padding:32px;margin:0}
.kit-tool .calculation-entry{display:block;width:100%;border:0;padding:0}
.kit-tool #formGuide{font-size:13px;line-height:1.5;color:var(--kit-muted);margin:0 0 28px;border:0;background:none;padding:0}
.kit-fieldset{border:0;padding:0;margin:0 0 28px;min-width:0;display:flex;flex-direction:column;gap:16px}
.kit-fieldset legend{font-size:18px;font-weight:600;padding:0;margin:0 0 16px}
.kit-tool .form-section-label{font-size:18px;font-weight:600;color:var(--kit-ink);margin:24px 0 16px;letter-spacing:normal;text-transform:none}
.kit-tool .data-row{display:flex;flex-wrap:wrap;gap:16px;margin:0;min-width:0}
.kit-tool .ig,.kit-tool .product-input{display:flex;flex-direction:column;gap:6px;flex:1 1 180px;min-width:0;margin:0}
.kit-tool .ig.grow{flex-basis:100%}.kit-tool .ig.dim{flex:1 1 100px}.kit-tool .ig label,.kit-tool .product-input label{font-size:13px;font-weight:600;color:var(--kit-ink2);margin:0;text-transform:none;letter-spacing:normal}
.kit-tool input:not([type=range]),.kit-tool select{min-height:48px;border:1px solid #777E89;border-radius:12px;padding:10px 14px;font:500 16px 'JetBrains Mono',monospace;color:var(--kit-ink);background:var(--kit-paper);width:100%;box-sizing:border-box;box-shadow:none}
.kit-tool input[type=text]:not([data-weem-native-decimal]),.kit-tool input[type=url]{font-family:'Instrument Sans',sans-serif}
.kit-tool input:focus-visible,.kit-tool select:focus-visible{outline:2px solid var(--accent);outline-offset:2px;background:var(--kit-card)}
.kit-tool .isuf{display:flex;align-items:center;position:relative;background:none;border:0;padding:0}
.kit-tool .isuf input{padding-right:60px}.kit-tool .isuf>span{position:absolute;right:12px;pointer-events:none;font-size:12px;color:var(--kit-muted)}
.kit-tool .peso-group{flex-direction:row;flex-wrap:wrap;align-items:end}.kit-tool .peso-group .ig-inner{flex:2 1 130px}.kit-tool .peso-sel{flex:1 1 90px;width:auto}
.kit-tool .cbm-input-toggle,.kit-tool .presets,.kit-tool .btn-row{display:flex;flex-wrap:wrap;gap:8px}
.kit-tool button,.kit-tool .btn,.kit-tool summary{min-height:44px;min-width:44px;white-space:normal;font-family:inherit}
.kit-tool .btn,.kit-tool .preset-btn,.kit-tool .cbm-toggle-btn,.kit-tool .toolbar-actions button,.kit-tool .mode-toggle button,.kit-tool .save-eval-btn,.kit-tool .share-btn,.kit-tool .reset-btn{border:1px solid var(--kit-line);border-radius:999px;padding:10px 16px;background:var(--kit-card);color:var(--kit-ink);box-shadow:none;font-size:14px;line-height:1.4;display:inline-flex;justify-content:center;align-items:center;gap:8px}
.kit-tool .btn-primary,.kit-tool #btnCalcular,.kit-tool .preset-btn.active,.kit-tool .cbm-toggle-btn.active{background:#C2410C!important;color:white!important;border-color:#C2410C}
.kit-tool #btnCalcular{width:100%;min-height:48px;font-size:15px;font-weight:600}
.kit-tool #taxFieldsSection{display:none}.kit-tool #taxFieldsSection>.form-section-label{display:none}
.kit-model-note{font-size:13px;line-height:1.6;color:var(--kit-muted);margin:0}
.kit-tool #shippingOptSection{border-top:1px solid var(--kit-line);margin-top:28px;padding-top:4px;background:none}
.kit-tool #shippingOptSection>p{font-size:13px;line-height:1.6;color:var(--kit-muted)}
.kit-tool .slider-wrap{background:var(--kit-paper);border:1px solid var(--kit-line);border-radius:16px;padding:16px}
.kit-tool input[type=range]{width:100%;accent-color:#C2410C;min-height:44px}
.kit-tool .btn-sticky-wrap{position:static;padding:24px 0 0;background:none;border:0;box-shadow:none}
.kit-tool .kit-calculation-output{min-width:0;display:flex;flex-direction:column;gap:16px}
.kit-result-empty{background:#0E1116;color:#F4F3EF;border-radius:24px;padding:28px;min-height:300px;display:flex;flex-direction:column;gap:18px}
.kit-result-empty .mono{font-size:12px;color:#F4A26B}.kit-result-empty h2{font-size:32px;margin:0;color:inherit}.kit-result-empty p{margin:0;color:#B8BCC6;line-height:1.6}
.kit-calculation-output:has(#resultsDash.active)>.kit-result-empty{display:none}
.kit-tool #main:has(#historyView.active,#compareView.active)>.kit-calculation-layout{display:none}
.kit-tool #resultsDash{margin:0;width:100%;padding:0;background:none}
.kit-tool .result-toolbar{display:flex;align-items:start;flex-direction:column;gap:12px}.kit-tool .result-toolbar h2{font-size:20px;margin:0;overflow-wrap:anywhere}
.kit-tool .toolbar-actions{display:flex;flex-wrap:wrap;gap:8px}.kit-tool .mode-toggle{margin:16px 0;display:flex;gap:8px}
.kit-tool .simple-summary{background:#0E1116;color:#F4F3EF;border:0;border-radius:24px;padding:28px;overflow:hidden}
.kit-tool .ss-header,.kit-tool .ss-body{padding:0;background:none;border:0}.kit-tool .ss-header h3{font-size:18px;margin:0 0 8px;color:#F4F3EF}.kit-tool .ss-dims{color:#B8BCC6;font-size:13px}
.kit-tool .ss-grid{display:flex;flex-direction:column;gap:0;margin:18px 0}.kit-tool .ss-metric{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;padding:12px 0;border-bottom:1px dashed #4A505C;background:none;text-align:left;border-radius:0}
.kit-tool .ss-label,.kit-tool .ss-sub{font-size:13px;color:#B8BCC6}.kit-tool .ss-value{font:500 20px 'JetBrains Mono',monospace;color:#F4F3EF}
.kit-tool .ss-metric.highlight{order:-1;display:flex;flex-direction:column;border:0;padding:0 0 18px}.kit-tool .ss-metric.highlight .ss-label{color:#F4A26B;font:500 12px 'JetBrains Mono',monospace}.kit-tool .ss-metric.highlight .ss-value{font-size:clamp(30px,3.5vw,48px);letter-spacing:-.03em}.kit-tool .ss-metric.highlight .ss-sub{font:500 20px 'JetBrains Mono',monospace;color:#F7C9A6}
.kit-tool .ss-winner,.kit-tool .ss-bottom,.kit-tool .ss-margin-row{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:16px 0;background:transparent!important;border-color:#4A505C!important}
.kit-tool .ss-winner-label,.kit-tool .ss-total-label,.kit-tool .ss-margin-label{font-size:13px;color:#B8BCC6}.kit-tool .ss-winner-price,.kit-tool .ss-total-val,.kit-tool .ss-margin-val{font:500 20px 'JetBrains Mono',monospace;color:#F4F3EF}.kit-tool .ss-total-gs{color:#F7C9A6}
.kit-tool .simple-summary [style*="color"]{color:#F4A26B!important}.kit-tool .simple-summary [style*="text-muted"]{color:#B8BCC6!important}
.kit-tool .disclaimer-top{background:none;color:var(--kit-muted);font-size:13px;line-height:1.6;padding:0;margin:12px 0;border:0}
.kit-tool .result-section,.kit-tool .ct-box,.kit-tool .mp-product-card{padding:20px;margin:16px 0;border:1px solid var(--kit-line);border-radius:20px;background:var(--kit-card);min-width:0}
.kit-tool .table-scroll{max-width:100%;overflow:auto}.kit-tool table{max-width:100%;font-size:13px}
.kit-tool .cbm-preview{background:var(--kit-paper);border-color:var(--kit-line)}
.kit-tool .kit-evaluation-product{padding:22px;border:1px solid var(--kit-line);border-radius:20px;background:var(--kit-card)}.kit-evaluation-product h2{font-size:18px;margin:0 0 16px}
.kit-tool .evidence-workbench{display:grid;grid-template-columns:minmax(0,1.58fr) minmax(0,1fr);gap:24px;align-items:start}
.kit-tool .evidence-entry,.kit-tool .evidence-conclusion{border:0;background:none;padding:0;min-width:0}.kit-tool .evidence-entry>h2{font-size:20px;margin:0 0 16px}
.kit-criteria-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:16px}
.kit-criteria-tabs button{display:flex;flex-wrap:wrap;gap:6px;justify-content:space-between;padding:14px 16px;border-radius:16px;border:1px solid var(--kit-line);background:var(--kit-card);text-align:left;color:var(--kit-ink);font-size:14px}
.kit-criteria-tabs button[aria-pressed=true]{border-color:var(--kit-ink);box-shadow:inset 0 0 0 1px var(--kit-ink)}.kit-criteria-tabs .mono{font-size:12px;color:var(--kit-muted)}
.kit-category-track{height:6px;width:100%;border-radius:999px;background:var(--kit-paper2);overflow:hidden}.kit-category-track>span{display:block;height:100%;background:#C2410C;border-radius:999px}
.kit-tool .criteria-list{display:flex;flex-direction:column;gap:12px}.kit-tool .criteria-item{display:grid;grid-template-columns:36px minmax(0,1fr) 44px;gap:14px;padding:16px 18px;border:1px solid var(--kit-line);border-radius:16px;background:var(--kit-card);cursor:pointer;margin:0;min-height:76px}
.kit-tool .criteria-item.checked{background:var(--kit-paper2)!important;border-color:var(--accent)!important;box-shadow:none;transform:none!important}.kit-tool .criteria-num{width:36px;height:36px;border-radius:50%;background:var(--kit-paper2);color:var(--kit-muted);font:500 13px 'JetBrains Mono',monospace;display:grid;place-items:center}
.kit-tool .criteria-info h3{font-size:15px;line-height:1.4;color:var(--kit-ink);margin:0 0 4px}.kit-tool .criteria-info p,.kit-tool .where{font-size:13px;line-height:1.5;color:var(--kit-muted);margin:0}.kit-tool .check-box{width:44px;height:44px;border:1px solid #777E89;border-radius:999px;display:grid;place-items:center}.kit-tool .check-box svg{visibility:hidden}.kit-tool .checked .check-box{background:#C2410C;border-color:#C2410C}.kit-tool .checked .check-box svg{visibility:visible}
.kit-tool .criteria-item:focus-visible{outline:2px solid var(--accent);outline-offset:3px}
.kit-tool #scoreBar{position:static!important;display:flex;flex-wrap:wrap;gap:22px;align-items:center;background:#0E1116;color:#F4F3EF;border:0;border-radius:24px 24px 0 0;padding:28px;margin:0;box-shadow:none;width:100%!important}
.kit-tool .kit-score-ring{width:132px;height:132px;flex:none;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(closest-side,#0E1116 80%,transparent 81%),conic-gradient(#F4A26B var(--kit-score-progress),#4A505C 0)}
.kit-tool #scoreNum{font:500 40px 'JetBrains Mono',monospace;color:#F4F3EF!important;line-height:1}.kit-tool .score-label{font:500 12px 'JetBrains Mono',monospace;color:#B8BCC6;margin-top:8px}
.kit-tool #progressFill,.kit-tool .score-stars,.kit-tool #resultIcon{display:none}.kit-tool #scoreBar .progress-track{display:none}.kit-tool #scoreBadge{font-size:24px;font-weight:700;letter-spacing:-.02em;color:#F4A26B!important;background:none!important;padding:0;white-space:normal}.kit-tool .score-rating{flex:1;min-width:110px}
.kit-tool #resultCard{border:0;border-radius:0 0 24px 24px;background:#0E1116;color:#F4F3EF;padding:0 28px 28px;margin:0;box-shadow:none;display:block}.kit-tool #resultCard:not(.show) #resultTitle,.kit-tool #resultCard:not(.show) #resultDesc{display:none}
.kit-tool #resultTitle{font-size:20px;line-height:1.4;color:var(--accent)!important;margin:0 0 12px}.kit-tool #resultCard #resultTitle{color:#F4A26B!important}.kit-tool #resultDesc{font-size:14px;color:#B8BCC6;line-height:1.5}
.kit-tool #resultCard button{margin:8px 0 0}.kit-tool #resultCard>div:last-child{display:flex;flex-wrap:wrap;gap:8px}.kit-tool #resultNextStep a,.kit-tool .result-cta{min-height:44px;display:flex;align-items:center;justify-content:center;background:#C2410C!important;color:#fff!important;border-radius:999px;margin:16px 0;padding:10px 16px;font-size:14px!important;text-decoration:none}
.kit-tool .kit-missing{padding:22px;margin-top:16px}.kit-tool .kit-missing h3{font-size:18px;margin:0 0 12px}.kit-tool .kit-missing p,.kit-tool .kit-missing li{font-size:14px;color:var(--kit-ink2);line-height:1.5}.kit-missing ul{padding-left:20px}.kit-missing li{padding:6px 0;border-bottom:1px dashed var(--kit-line)}
.kit-tool .evidence-conclusion>h3{font-size:18px;margin-top:24px}.kit-tool .rating-card{padding:16px;border-radius:16px;border:1px solid var(--kit-line)!important;background:var(--kit-card);box-shadow:none!important}.kit-tool .rating-card.active{border-color:var(--accent)!important}.kit-tool .rating-card .stars{display:none}
.kit-tool .supplier-evidence{padding:28px;margin-top:32px}.kit-tool .sup-head h2{font-size:28px;letter-spacing:-.02em}.kit-tool .sup-sub{font-size:18px;margin:24px 0 16px}.kit-tool .sup-result{padding:24px;background:var(--kit-paper2);border-color:var(--kit-line);border-radius:20px}.kit-tool .sup-verdict{color:var(--accent)!important}
.kit-tool .history-section{padding:24px;margin-top:24px;border:1px solid var(--kit-line);border-radius:20px;background:var(--kit-card)}.kit-tool .history-item{display:flex;flex-wrap:wrap;align-items:center;gap:16px;padding:16px 0;border-bottom:1px solid var(--kit-line)}.kit-tool .history-info{flex:1;min-width:120px}.kit-tool .history-actions{display:flex;gap:8px}.kit-tool .history-score{color:var(--accent)!important;background:var(--kit-paper2)!important}.kit-tool .history-item button{min-width:44px;min-height:44px}
.kit-tool-footer{margin-top:auto}.kit-tool-footer .publication-footer{padding:24px;max-width:1280px;margin:auto;border-top:1px solid var(--kit-line);background:none;color:var(--kit-muted);font-size:12px}.kit-tool-footer footer>div{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;padding:0!important}.kit-tool-footer footer nav{display:flex;align-items:center;flex-wrap:wrap;gap:16px}.kit-tool-footer a{display:inline-flex;align-items:center;min-height:44px;color:var(--kit-muted)}.kit-tool-footer .weem-release{padding:0;border:0;background:none;font:inherit}.kit-tool-footer .weem-release::before{display:none}
.kit-tool a{color:#C2410C}[data-theme=dark] .kit-tool a{color:#F4A26B}
.kit-tool .kit-field-error{display:block;font-size:13px;line-height:1.4;color:var(--accent)}
.kit-tool-root .weem-dialog{background:var(--kit-card);color:var(--kit-ink);border-color:var(--kit-line)}.kit-tool-root .weem-dialog input{font-size:16px}.kit-tool-root .weem-dialog-brand img{width:144px;max-height:32px}
.kit-tool [style*="background:rgba(34,197,94"],.kit-tool [style*="background:rgba(59,130,246"],.kit-tool [style*="background: rgba(34,197,94"]{background:var(--kit-paper2)!important;border-color:var(--kit-line)!important}
.kit-tool [style*="color:#22c55e"],.kit-tool [style*="color: #22c55e"],.kit-tool [style*="color:#3b82f6"],.kit-tool [style*="color: #3b82f6"],.kit-tool [style*="color:#6d96ff"],.kit-tool [style*="color: #6d96ff"]{color:var(--accent)!important}
.kit-tool .criteria-info [style]{color:var(--accent)!important}
@media(max-width:1100px){.kit-calculation-layout,.kit-tool .evidence-workbench{grid-template-columns:1fr}.kit-calculation-output{max-width:none}.kit-criteria-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:767px){.kit-tool{padding:40px 16px 64px;gap:24px}.kit-tool-heading h1,[data-tool=evaluador] .kit-tool-heading h1{font-size:40px}.kit-tool #step1>.card{padding:22px}.kit-tool .data-row{gap:12px}.kit-tool .ig{flex-basis:140px}.kit-tool .product-mode-toggle{border-radius:20px;width:100%}.kit-tool .product-mode-btn{padding:8px 12px}.kit-criteria-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.kit-tool .criteria-item{grid-template-columns:28px minmax(0,1fr) 44px;gap:10px;padding:16px 12px}.kit-tool .criteria-num{width:28px;height:28px}.kit-tool .supplier-evidence{padding:20px}.kit-tool .sup-head{flex-wrap:wrap}.kit-tool .sup-head h2{font-size:24px}.kit-tool .simple-summary{padding:24px}.kit-tool .ss-metric.highlight .ss-value{font-size:36px}.kit-tool .ct-cols.two{grid-template-columns:1fr}.kit-tool .mp-cards-grid{grid-template-columns:1fr}.kit-tool .result-toolbar{flex-wrap:wrap}.kit-tool .history-header{flex-wrap:wrap;gap:12px}.kit-tool-footer .publication-footer{padding:24px 16px}.kit-tool-root header .nav[data-open]{flex-basis:100%;order:10}.kit-tool-root header [data-weem-private-utilities]{flex-basis:auto;order:0}.kit-tool-root header .kit-theme,.kit-tool-root header .kit-menu-trigger{flex-shrink:0}}

/* Scoped overrides for consolidated legacy shell assets, not shared changes. */
body[data-content-template=kit-calculadora],body[data-content-template=kit-evaluador]{--brand:#C2410C;--link:#C2410C;--ink:var(--kit-ink);--secondary:var(--kit-ink2);--surface:var(--kit-card)}
html[data-theme=light] .kit-tool-root .weem-platform-logo img{content:url("/brand/kit/weem-logo-sobre-claro.svg")}
html[data-theme=dark] .kit-tool-root .weem-platform-logo img{content:url("/brand/kit/weem-logo-sobre-oscuro.svg")}
.kit-tool-root .btn-auth{min-width:44px;min-height:44px;border-radius:999px;background:var(--kit-card);color:var(--kit-ink);border:1px solid #777E89;padding:10px 16px}
.kit-tool .cbm-direct-form{display:none}
.kit-tool .slider-labels,.kit-tool .slider-info{display:flex;justify-content:space-between;gap:12px;font-size:13px;color:var(--kit-muted)}
.kit-tool .slider-info{flex-wrap:wrap;margin:12px 0}
.kit-tool .cbm-preview{padding:12px;border:1px solid var(--kit-line);border-radius:12px;margin:0}
.kit-tool .cbm-row{display:flex;flex-wrap:wrap;gap:12px}.kit-tool .cbm-cell{display:flex;align-items:baseline;gap:6px;font-size:13px}
.kit-tool .tools-nav{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0;font-size:14px}.kit-tool .tools-nav a{display:flex;flex-direction:column;gap:4px;min-height:44px;padding:12px;border:1px solid var(--kit-line);border-radius:12px;text-decoration:none}
.kit-tool .tools-nav a span{color:var(--kit-muted)}
.kit-tool-footer .publication-footer{width:100%;display:block;max-width:1280px}
.kit-tool-root .kit-tool-footer .publication-footer>div{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;justify-content:space-between}
.kit-tool-root .kit-tool-footer .publication-footer>div>.mono{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}
body[data-content-template=kit-calculadora] #cookieConsent button,body[data-content-template=kit-evaluador] #cookieConsent button{min-height:44px;min-width:44px;border-radius:999px}
body[data-content-template=kit-calculadora] #cookieConsent button:first-of-type,body[data-content-template=kit-evaluador] #cookieConsent button:first-of-type{background:#C2410C!important;color:white!important}

.kit-fieldset>.peso-group{flex:0 0 auto}
/* Interactive outlines need 3:1 against both supported surfaces. */
.kit-tool .kit-criteria-tabs button,.kit-tool .btn,.kit-tool .preset-btn,.kit-tool .cbm-toggle-btn,.kit-tool .toolbar-actions button,.kit-tool .mode-toggle button,.kit-tool .save-eval-btn,.kit-tool .share-btn,.kit-tool .reset-btn{border-color:#777E89}
@media(max-width:639px){.kit-tool-root>header>div{padding:14px 16px;gap:10px}.kit-tool-root .weem-platform-logo img{height:24px}.kit-tool-root .btn-auth{padding:10px;font-size:12px}.kit-tool-root .kit-menu-trigger{padding:0 10px;font-size:12px}}
/* Actual native controller class contracts: direct CBM and simple/pro output. */
.kit-tool .cbm-direct-form.active{display:block}
.kit-tool .cbm-dims-form.hidden,.kit-tool .single-product-form.hidden{display:none}
.kit-tool .pro-section,.kit-tool .pro-detail,.kit-tool .simple-only{display:none}
.kit-tool .pro-section.show,.kit-tool .pro-detail.show,.kit-tool .simple-only.show{display:block}

/* Calculadora: hierarchy, form rhythm, result card and "Mis cotizaciones" list.
   Presentation only: ids, handlers, formulas and outputs stay on the native nodes. */
[data-tool=calculadora] .kit-tool-heading h1{font-size:clamp(34px,5vw,52px);max-width:16ch}
[data-tool=calculadora] .kit-tool-direction{align-items:flex-end;gap:16px 24px}
[data-tool=calculadora] .kit-calculation-layout{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:24px}
[data-tool=calculadora] .kit-calculation-output{position:sticky;top:16px}

/* Form card */
[data-tool=calculadora] #step1>.card{padding:32px 32px 28px}
[data-tool=calculadora] .kit-fieldset{counter-increment:calc-step;margin:0;padding:0 0 28px;border-bottom:1px solid var(--kit-line);gap:16px}
[data-tool=calculadora] .kit-fieldset+.kit-fieldset{padding-top:28px}
[data-tool=calculadora] .kit-fieldset:last-of-type{border-bottom:0;padding-bottom:8px}
[data-tool=calculadora] .kit-fieldset legend{float:left;width:100%;font-size:17px;margin:0 0 4px;display:flex;align-items:center;gap:10px}
[data-tool=calculadora] .kit-fieldset legend+*{clear:both}
[data-tool=calculadora] .kit-model-note{max-width:60ch}
[data-tool=calculadora] #shippingOptSection{border-top:1px solid var(--kit-line);margin-top:8px;padding-top:24px}
[data-tool=calculadora] #shippingOptSection .form-section-label{margin-top:0}
[data-tool=calculadora] .btn-sticky-wrap{padding-top:20px}
[data-tool=calculadora] #btnCalcular{min-height:52px;font-size:16px}
[data-tool=calculadora] .cbm-toggle-btn,[data-tool=calculadora] .preset-btn{min-height:44px}

/* Live preview: a compact summary card instead of loose text */
[data-tool=calculadora] .realtime-preview{display:none;margin-top:8px;padding:16px;border:1px solid var(--kit-line);border-radius:16px;background:var(--kit-paper)}
[data-tool=calculadora] .realtime-preview.visible{display:block}
[data-tool=calculadora] .rp-title{font:600 12px 'JetBrains Mono',monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--kit-muted);margin:0 0 12px}
[data-tool=calculadora] .rp-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}
[data-tool=calculadora] .rp-card{padding:12px;border-radius:12px;background:var(--kit-card);border:1px solid var(--kit-line);min-width:0}
[data-tool=calculadora] .rp-card-label{font-size:12px;color:var(--kit-muted);margin:0 0 4px}
[data-tool=calculadora] .rp-card-value{font:600 18px 'JetBrains Mono',monospace;color:var(--kit-ink);overflow-wrap:anywhere}
[data-tool=calculadora] .rp-card-sub{font-size:12px;color:var(--kit-muted);margin-top:2px}
[data-tool=calculadora] .rp-scenarios{margin-top:16px;overflow-x:auto}
[data-tool=calculadora] .rp-sc-table{width:100%;border-collapse:collapse;font-size:13px;min-width:420px}
[data-tool=calculadora] .rp-sc-table th{font-size:12px;text-align:left;color:var(--kit-muted);font-weight:600;padding:8px 10px;border-bottom:1px solid var(--kit-line)}
[data-tool=calculadora] .rp-sc-table td{padding:9px 10px;border-bottom:1px solid var(--kit-line);color:var(--kit-ink2)}
[data-tool=calculadora] .rp-sc-table tr:last-child td{border-bottom:0}
[data-tool=calculadora] .rp-sc-table .rp-sc-best td{background:var(--kit-paper2);color:var(--kit-ink);font-weight:600}
[data-tool=calculadora] .rp-sc-table td[style]{font-size:12px!important;color:var(--kit-muted)!important}
[data-tool=calculadora] .rp-scenarios>div[style]{font-size:12px!important;color:var(--kit-muted)!important}
[data-tool=calculadora] .rp-bottom{margin-top:16px;padding-top:14px;border-top:1px dashed var(--kit-line)}
[data-tool=calculadora] .rp-final{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px}
[data-tool=calculadora] .rp-final-label{font-size:13px;color:var(--kit-ink2);font-weight:600}
[data-tool=calculadora] .rp-final-label span,[data-tool=calculadora] .rp-final-breakdown span{font-size:12px!important;color:var(--kit-muted)!important;font-weight:400}
[data-tool=calculadora] .rp-final-value{font:600 22px 'JetBrains Mono',monospace;color:var(--kit-ink)}
[data-tool=calculadora] .rp-final-breakdown{flex-basis:100%;font-size:12px;color:var(--kit-muted)}

/* Result column */
[data-tool=calculadora] .result-toolbar{gap:14px;padding:0 0 4px}
[data-tool=calculadora] .result-toolbar h2{font-size:22px;letter-spacing:-.02em;color:var(--kit-ink)}
[data-tool=calculadora] .toolbar-actions{width:100%}
[data-tool=calculadora] .toolbar-actions button{flex:1 1 auto}
[data-tool=calculadora] .mode-toggle{margin:12px 0;padding:4px;background:var(--kit-card);border:1px solid var(--kit-line);border-radius:999px;width:100%}
[data-tool=calculadora] .mode-toggle button{flex:1;border:0;background:transparent}
[data-tool=calculadora] .mode-toggle .mode-btn.active{background:var(--kit-ink)!important;color:var(--kit-paper)!important}
[data-tool=calculadora] .verdict-banner{display:flex;flex-direction:column;gap:4px;padding:16px 18px;border-radius:16px;background:var(--kit-card);border:1px solid var(--kit-line);border-left:6px solid var(--kit-muted);margin:0 0 12px}
[data-tool=calculadora] .verdict-banner.verdict-green{border-left-color:#2E7D5B}
[data-tool=calculadora] .verdict-banner.verdict-yellow{border-left-color:#B7791F}
[data-tool=calculadora] .verdict-banner.verdict-red{border-left-color:#B42318}
[data-tool=calculadora] .verdict-light{display:none}
[data-tool=calculadora] .verdict-title{font:600 13px 'JetBrains Mono',monospace;letter-spacing:.04em;color:var(--kit-ink);text-transform:uppercase}
[data-tool=calculadora] .verdict-reason{font-size:14px;line-height:1.5;color:var(--kit-ink2)}
[data-tool=calculadora] .verdict-saving{font-size:13px;color:var(--kit-muted)}
[data-tool=calculadora] .simple-summary{border-radius:24px}
[data-tool=calculadora] .reco-card{padding:18px;border:1px solid var(--kit-line);border-radius:16px;background:var(--kit-card);display:flex;flex-direction:column;gap:10px}
[data-tool=calculadora] .reco-title{font-size:16px;font-weight:600;color:var(--kit-ink)}
[data-tool=calculadora] .reco-text{font-size:14px;line-height:1.55;color:var(--kit-ink2)}
[data-tool=calculadora] .reco-steps{display:flex;flex-direction:column;gap:8px;margin:0;padding:0}
[data-tool=calculadora] .reco-step{display:flex;gap:10px;align-items:flex-start;font-size:14px;line-height:1.45;color:var(--kit-ink2)}
[data-tool=calculadora] .reco-step-num{flex:none;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:var(--kit-paper2);color:var(--kit-ink);font:600 12px 'JetBrains Mono',monospace}
[data-tool=calculadora] #rPayment{margin:12px 0}
[data-tool=calculadora] .flow-row{display:grid;grid-template-columns:1fr auto 1fr;gap:10px;align-items:stretch}
[data-tool=calculadora] .flow-box{padding:14px;border:1px solid var(--kit-line);border-radius:16px;background:var(--kit-card);min-width:0}
[data-tool=calculadora] .fb-label{font-size:12px;color:var(--kit-muted)}
[data-tool=calculadora] .fb-val{font:600 18px 'JetBrains Mono',monospace;color:var(--kit-ink);margin:4px 0;overflow-wrap:anywhere}
[data-tool=calculadora] .fb-desc{font-size:12px;color:var(--kit-ink2)}
[data-tool=calculadora] .flow-arrow{align-self:center;color:var(--kit-muted)}
[data-tool=calculadora] .cta-section{display:flex;flex-direction:column;gap:10px;margin:16px 0 0}
[data-tool=calculadora] .cta-section br{display:none}
[data-tool=calculadora] .cta-btn,[data-tool=calculadora] .cta-wa{display:flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:10px 18px;border-radius:999px;font-size:15px;font-weight:600;text-decoration:none}
[data-tool=calculadora] .cta-btn{background:#C2410C;color:#fff!important}
[data-tool=calculadora] .cta-wa{border:1px solid #777E89;background:var(--kit-card);color:var(--kit-ink)!important}
[data-tool=calculadora] .disclaimer-top{margin:0 0 12px}
[data-tool=calculadora] .toast{position:fixed;left:50%;bottom:24px;z-index:60;max-width:calc(100vw - 32px);transform:translateX(-50%);padding:12px 18px;border-radius:12px;background:var(--kit-ink);color:var(--kit-paper)!important;border:0;font-size:14px;opacity:0;pointer-events:none;transition:opacity .15s}
[data-tool=calculadora] .toast.show{opacity:1}

/* Mis cotizaciones and Comparar */
[data-tool=calculadora] .history-panel{display:none}
[data-tool=calculadora] .history-panel.active{display:block}
[data-tool=calculadora] .history-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin:0 0 20px;padding-bottom:16px;border-bottom:1px solid var(--kit-line)}
[data-tool=calculadora] .history-header h2{margin:0;font-size:28px;letter-spacing:-.02em;color:var(--kit-ink)}
[data-tool=calculadora] #historyList,[data-tool=calculadora] #compareContent{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px}
[data-tool=calculadora] #historyList>p,[data-tool=calculadora] #compareContent>p{grid-column:1/-1;margin:0;padding:32px 0!important;text-align:center;color:var(--kit-muted)!important;font-size:14px!important}
[data-tool=calculadora] .quote-card{display:flex;flex-direction:column;gap:12px;padding:20px;border:1px solid var(--kit-line);border-radius:20px;background:var(--kit-card);min-width:0}
[data-tool=calculadora] .qc-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}
[data-tool=calculadora] .qc-name{font-size:17px;font-weight:600;color:var(--kit-ink);overflow-wrap:anywhere}
[data-tool=calculadora] .qc-score{flex:none;padding:4px 10px;border-radius:999px;font:600 12px 'JetBrains Mono',monospace;background:var(--kit-paper2)!important;color:var(--kit-ink)!important;border:1px solid var(--kit-line)}
[data-tool=calculadora] .qc-details{display:flex;flex-wrap:wrap;gap:8px}
[data-tool=calculadora] .qc-details span{padding:4px 10px;border-radius:999px;background:var(--kit-paper);border:1px solid var(--kit-line);font-size:13px;color:var(--kit-ink2)}
[data-tool=calculadora] .qc-details strong{color:var(--kit-ink)}
[data-tool=calculadora] .qc-date{font-size:12px;color:var(--kit-muted)}
[data-tool=calculadora] .qc-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto}
[data-tool=calculadora] .quote-action-btn{min-height:44px;padding:8px 14px;border:1px solid #777E89;border-radius:999px;background:var(--kit-card);color:var(--kit-ink);font-size:14px;cursor:pointer}
[data-tool=calculadora] .quote-action-btn[data-action=recalc]{background:var(--kit-ink);color:var(--kit-paper);border-color:var(--kit-ink)}
[data-tool=calculadora] .quote-action-btn[data-action=delete]{color:var(--kit-ink)!important;margin-left:auto}
[data-tool=calculadora] #historyList>p[style*="font-size:0.7rem"]{padding:0!important;text-align:left;font-size:13px!important}

@media(max-width:1100px){
  [data-tool=calculadora] .kit-calculation-layout{grid-template-columns:minmax(0,1fr)}
  [data-tool=calculadora] .kit-calculation-output{position:static}
}
@media(max-width:767px){
  [data-tool=calculadora] #step1>.card{padding:20px 16px}
  [data-tool=calculadora] .kit-tool-heading h1{font-size:34px;max-width:none}
  [data-tool=calculadora] .product-mode-toggle{width:100%}
  [data-tool=calculadora] .product-mode-btn{flex:1 1 40%;padding:8px 10px}
  [data-tool=calculadora] .ig.dim{flex:1 1 40%}
  [data-tool=calculadora] .isuf input{padding-right:44px}
  [data-tool=calculadora] .rp-row{grid-template-columns:1fr}
  [data-tool=calculadora] .flow-row{grid-template-columns:1fr}
  [data-tool=calculadora] .flow-arrow{transform:rotate(90deg);justify-self:center}
  [data-tool=calculadora] #historyList,[data-tool=calculadora] #compareContent{grid-template-columns:1fr}
  [data-tool=calculadora] .history-header h2{font-size:24px}
  [data-tool=calculadora] .quote-action-btn[data-action=delete]{margin-left:0}
}
