/* Sobotzo 3.0 — useful tools and direct contact.
   Load after the base bundle and simulator.css. No control or calculation changes. */

/* The planning tools have a working surface, distinct from commercial content. */
.view-calculadora-de-almacenamiento-cctv main>.section,
.simulator-section{background:linear-gradient(180deg,#f3f7fa 0,#fff 760px)}
.calculator-layout{grid-template-columns:minmax(0,1fr) minmax(300px,.63fr);gap:30px;align-items:start}
.calc-form,.calc-result,.sim-canvas-panel,.sim-controls{min-width:0;border-radius:22px;box-shadow:0 14px 40px #112f4508}
.calc-form{padding:38px;background:#fff;border:1px solid #cddbe5;border-top:4px solid #245ea8}
.calc-form>h2{font-size:1.7rem;letter-spacing:-.035em;margin-bottom:12px}
.calc-form>.small{font-size:.9rem;line-height:1.75;max-width:42em}
.calc-form fieldset{padding:26px 0 0;margin:26px 0 0;border:0;border-top:1px solid #d6e2e9}
.calc-form legend{float:left;width:100%;margin-bottom:21px;padding:0;font-size:.76rem;line-height:1.5;letter-spacing:.075em;text-transform:uppercase;color:#34546d;font-weight:700}
.calc-form .form-grid{clear:both;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 20px}
.calc-form>.btn{margin-top:27px}
.preset-row{gap:9px;margin-top:24px;display:flex;flex-wrap:wrap}
.preset-row button{min-height:44px;padding:10px 13px;font-size:.76rem;line-height:1.5;background:#f5f8fb;border:1px solid #c7d8e4;border-radius:10px;color:#21435f}
.preset-row button[aria-pressed=true]{background:#245ea8;border-color:#245ea8;color:#fff;box-shadow:0 4px 10px #245ea81a}
.calc-advanced{margin-top:26px;padding:0;border:1px solid #cedde7;border-radius:12px;background:#f6f9fc}
.calc-advanced>summary{padding:17px 18px;color:#244862;font-weight:600;font-size:.88rem;line-height:1.6;cursor:pointer}
.calc-advanced[open]>summary{border-bottom:1px solid #d7e2ea}
.calc-advanced>.form-grid{padding:22px 18px}
.calc-result{position:sticky;top:112px;padding:34px;background:radial-gradient(ellipse at 100% 0,#24536a 0,transparent 58%),#112f45;border:1px solid #2a5068;color:#dfeaf2}
.calc-result h2{font-size:1.55rem;line-height:1.3;color:#fff;max-width:15em}
.calc-result .eyebrow{color:#a8d6ea!important;letter-spacing:.09em}
.calc-result .result-number{display:block;font-size:clamp(3rem,4.4vw,4.6rem);line-height:1.1;letter-spacing:-.045em;color:#fff;margin:27px 0 9px;font-variant-numeric:tabular-nums}
.calc-result .result-subtitle,.calc-result .tiny,.calc-result .calc-disclosure{color:#d0e0ec}
.calc-result .result-subtitle{font-size:.88rem;margin:0}
.calc-result .result-facts{margin:26px 0 22px;border-top:1px solid #ffffff2b}
.calc-result .result-facts>div{display:flex;justify-content:space-between;gap:16px;padding:14px 0;border-bottom:1px solid #ffffff24;font-size:.8rem;line-height:1.6}
.calc-result .result-facts dt{color:#c3d5e3;max-width:65%}
.calc-result .result-facts dd{color:#fff;text-align:right;margin:0;font-weight:600;font-variant-numeric:tabular-nums}
.calc-result .calc-disclosure{font-size:.76rem;line-height:1.8;margin:20px 0 24px}
.calc-result .btn{width:100%;justify-content:center;gap:10px;min-height:50px;font-size:.82rem}
.calc-result #print-estimate{margin-top:12px;color:#fff;border-color:#88a9bf;background:transparent}
.calc-error{background:#fff2ee;color:#7d281b;border:1px solid #d8a291;border-radius:10px;padding:15px;font-size:.86rem}
.calc-guide{margin-top:68px;padding-top:48px;border-top:1px solid #c8d9e5;border-radius:0}
.calc-guide-heading{grid-template-columns:1fr 1fr;gap:60px;align-items:end;margin-bottom:32px}
.calc-guide-heading h2{font-size:clamp(1.8rem,2.7vw,2.45rem);line-height:1.2;max-width:16em}
.calc-guide-heading>p{font-size:.96rem;line-height:1.8;color:#435e72}
.calc-guide-grid{gap:22px;margin-bottom:25px;counter-reset:calc-guide}
.calc-guide-grid>article{position:relative;padding:30px;background:#f5f8fa;border:1px solid #d5e1e8;border-radius:18px;counter-increment:calc-guide}
.calc-guide-grid>article::after{content:"0" counter(calc-guide);position:absolute;top:29px;right:26px;font-size:.7rem;line-height:1;color:#6b8599;font-weight:650;font-variant-numeric:tabular-nums;letter-spacing:.08em}
.calc-guide-grid .icon-box{width:44px;height:44px;border-radius:12px;background:#e6eff7;color:#245ea8;margin-bottom:25px}
.calc-guide-grid h3{font-size:1.13rem;line-height:1.4;max-width:21em;margin-bottom:16px}
.calc-guide-grid p{font-size:.89rem;line-height:1.85}
.calc-method{background:#fff;border:1px solid #c8dae7;border-radius:14px}
.calc-method>summary{padding:22px 26px;font-size:.92rem;gap:20px}
.calc-method>.answer{padding:26px;font-size:.91rem;line-height:1.85}
.calc-method code{display:block;white-space:normal;overflow-wrap:anywhere;background:#f3f7fa;border-color:#d2e0e9;border-radius:8px;padding:18px;color:#21435f}
.calc-method th{background:#eaf2f8}
.calc-example{margin-top:24px;padding:29px 30px;border-radius:16px;background:#edf5fa;border:1px solid #d2e2ed;gap:35px}
.calc-example h3{font-size:1.15rem}
.calc-example p{font-size:.88rem}
.calc-example>.text-link{font-size:.83rem}

/* Simulator: the diagram is the main event; the controls form a compact console. */
.simulator-section{padding-top:42px}
.sim-workbench{grid-template-columns:minmax(0,1fr) 310px;gap:26px;align-items:start}
.sim-canvas-panel{background:#fff;border:1px solid #cbdbe5;overflow:hidden}
.sim-map-heading{position:relative;padding:27px 30px 25px;align-items:center;flex-direction:row;background:#112f45;gap:20px}
.sim-map-heading .eyebrow{color:#a4d3e6;margin-bottom:10px;font-size:.62rem;letter-spacing:.1em}
.sim-map-heading h2{font-size:1.6rem;letter-spacing:-.035em;line-height:1.25;color:#fff;max-width:none}
.sim-count{flex-shrink:0;background:#ffffff12;color:#d5effa;border:1px solid #76a9c354;border-radius:8px;padding:9px 12px;font-size:.72rem;font-weight:650}
.sim-shape-field{padding:24px 30px 0;grid-template-columns:140px minmax(0,1fr);gap:9px 20px;margin-bottom:22px}
.sim-shape-field label{font-size:.83rem}
.sim-shape-field .field-hint{font-size:.76rem;line-height:1.7;color:#526c80}
.sim-presets{padding:0 30px 25px;gap:8px;display:flex;flex-wrap:wrap}
.sim-presets button{font-size:.73rem;min-height:44px;padding:10px 12px;border-color:#c4d5e1;border-radius:9px;background:#f6f9fb;color:#244a66;line-height:1.5}
.sim-presets button[aria-pressed=true]{background:#245ea8;border-color:#245ea8;color:#fff;box-shadow:0 3px 9px #245ea81c}
.sim-map-wrap{background:#eff5f8;border-block:1px solid #c4d6e3;scroll-margin-top:110px}
.sim-map{width:100%;height:auto;max-width:100%;display:block}
.sim-map-label{fill:#506a7c;font-size:16px;letter-spacing:1.5px;font-weight:600}
.sim-map-footer{padding:20px 25px 0;font-size:.72rem;gap:11px 24px;color:#496579}
.sim-instruction{padding:15px 25px 0;font-size:.8rem;line-height:1.8;color:#496579}
.sim-camera-list{padding:21px 25px 25px;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}
.sim-camera-list button{background:#f7fafc;border-radius:9px;min-height:46px;font-size:.71rem;border-color:#c8d7e3;border-top:3px solid var(--camera-color);color:#21415a}
.sim-camera-list button[aria-pressed=true]{background:#eaf2f8;border-color:var(--camera-color);box-shadow:inset 0 0 0 1px var(--camera-color);font-weight:650}
.sim-controls{padding:26px;border:1px solid #cbdce8;border-top:4px solid #245ea8;background:#fff;scroll-margin-top:110px}
.sim-controls-intro{padding-bottom:21px;margin-bottom:22px;border-color:#d5e1e9}
.sim-controls .eyebrow{font-size:.6rem;color:#3b6c8f;letter-spacing:.08em}
.sim-controls h2{font-size:1.4rem;line-height:1.3;letter-spacing:-.035em;max-width:13em}
.sim-field{margin-bottom:23px}
.sim-field label,.sim-field-label{font-size:.82rem;color:#23455e;line-height:1.6;margin-bottom:9px}
.sim-field select,.sim-stepper input{background:#f9fbfd;border:1px solid #adc5d7;min-height:49px;border-radius:10px;font-size:16px;color:#183b55}
.sim-stepper{grid-template-columns:44px minmax(0,1fr) 44px;gap:8px}
.sim-stepper button,.sim-move button{height:49px;width:44px;border-radius:10px;border:1px solid #b8cede;color:#245ea8;background:#edf4f9}
.sim-selected-heading{padding-top:22px;margin-bottom:23px;border-top:1px solid #d5e1e9;gap:10px}
.sim-selected-heading h3{font-size:1rem;line-height:1.4}
.sim-camera-dot{width:10px;height:10px;box-shadow:0 0 0 5px #eff4f8;flex-shrink:0}
.sim-range-label output{padding:2px 7px;background:#eaf3f9;border-radius:5px;font-size:.76rem;color:#245ea8;white-space:nowrap;font-variant-numeric:tabular-nums}
.sim-turn{gap:8px;margin-top:9px}
.sim-turn button{font-size:.76rem;background:#f3f7fa;border-color:#c5d7e5;min-height:42px;border-radius:9px}
.sim-field-hint{font-size:.73rem;line-height:1.75;color:#546d80}
.sim-range-ends{font-size:.69rem;line-height:1.7;color:#5a7285}
.sim-reset{font-size:.77rem;color:#245ea8;min-height:44px;text-underline-offset:4px}
.sim-summary{padding:32px 34px;border:1px solid #c3d9e8;border-left:4px solid #245ea8;border-radius:18px;background:linear-gradient(120deg,#edf5fa,#f7fafc);gap:30px;margin-top:28px}
.sim-summary h2{font-size:1.65rem;line-height:1.25;letter-spacing:-.035em;margin-bottom:13px}
.sim-summary p{font-size:.9rem;line-height:1.8;max-width:42em}
.sim-summary-actions{gap:11px}
.sim-summary-actions .btn{font-size:.8rem;min-height:50px}
.sim-limit{padding-top:25px;gap:15px}
.sim-limit .icon-box{background:#edf3f8;color:#486b87;border-radius:10px;width:38px;height:38px}
.sim-limit p{font-size:.79rem;line-height:1.85;color:#526a7e}
.sim-limit strong{font-size:.83rem;color:#284a64}
.sim-mobile-jump{background:#edf5fa;border-color:#bdd4e4;color:#245ea8;border-radius:10px;font-size:.8rem}

/* Contact has a clear hierarchy: choose a channel, or write the brief. */
.contact-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:70px;align-items:start}
.contact-grid>*,.contact-option>div{min-width:0}
.contact-grid>div:first-child{padding-top:8px}
.contact-option{gap:18px;padding:25px 0;border-color:#d1dfe8;align-items:flex-start}
.contact-option>.icon{box-sizing:content-box;width:21px;height:21px;flex:0 0 21px;padding:12px;border:1px solid #d5e4ee;border-radius:12px;background:#f0f6fa;color:#245ea8}
.contact-option h2{font-size:1.05rem;line-height:1.45;margin:0 0 9px;letter-spacing:-.02em}
.contact-option a{font-size:1rem;line-height:1.7;overflow-wrap:anywhere}
.contact-option p{font-size:.87rem;line-height:1.8;margin-top:10px;color:#50697d}
.contact-option .text-link{font-size:.84rem}
.contact-grid .form-card{width:100%;max-width:100%;min-width:0;padding:38px;background:#fff;border:1px solid #cbdce8;border-top:4px solid #245ea8;border-radius:22px;box-shadow:0 18px 50px #112f4509}
.form-card>h2{font-size:1.85rem;line-height:1.2;letter-spacing:-.035em;margin-bottom:16px}
.form-card>.small{font-size:.93rem;line-height:1.8;color:#4b677d;max-width:42em;margin-bottom:30px}
.contact-grid .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 20px}
.contact-grid .field input,.contact-grid .field select,.contact-grid .field textarea,.calc-form .field input,.calc-form .field select{min-width:0;max-width:100%;border:1px solid #adc5d7;border-radius:10px;background:#f9fbfd;color:#183b55;font-size:16px;min-height:51px;padding:12px 13px}
.contact-grid .field label,.calc-form .field label{font-size:.83rem;font-weight:600;line-height:1.6;color:#24465f;margin-bottom:9px}
.contact-grid .field textarea{min-height:150px;resize:vertical}
.contact-grid .field-hint,.calc-form .field-hint{font-size:.75rem;line-height:1.75;color:#536d82}
.contact-grid .consent{font-size:.78rem;line-height:1.8;color:#4c667b;overflow-wrap:anywhere}
.contact-grid .consent input{accent-color:#245ea8}
.contact-grid .form-status,.contact-grid .form-status.success{background:#eef7f3;border:1px solid #afcebf;border-left:3px solid #2d7655;color:#254e3d;border-radius:12px;padding:21px;font-size:.88rem}
.contact-grid .form-status.error{background:#fff3ef;border-color:#d9afa1;border-left-color:#a8472a;color:#7a3424}
.contact-grid .form-status strong{color:inherit}
.contact-grid .form-status a{min-height:44px}

/* Fields use their own border for focus, without a second external ring. */
.contact-grid input:not([type=checkbox]):focus,.contact-grid textarea:focus,.contact-grid select:focus,
.calc-form input:focus,.calc-form select:focus,.sim-field select:focus,.sim-stepper input:focus{
 outline:none;outline-offset:0;border-color:#245ea8;box-shadow:inset 0 0 0 1px #245ea8;background:#fff
}
.contact-grid input:not([type=checkbox]):focus-visible,.contact-grid textarea:focus-visible,.contact-grid select:focus-visible,
.calc-form input:focus-visible,.calc-form select:focus-visible,.sim-field select:focus-visible,.sim-stepper input:focus-visible{
 outline:none;outline-offset:0;border-color:#245ea8;box-shadow:inset 0 0 0 1px #245ea8
}

@media(hover:hover){
 .preset-row button:not([aria-pressed=true]):hover,.sim-presets button:not([aria-pressed=true]):hover{background:#e9f2f9;border-color:#7ea5c3;color:#173f61}
 .sim-turn button:hover,.sim-stepper button:not(:disabled):hover,.sim-move button:hover{background:#dfeef8;border-color:#80a9c6;color:#173f61}
}
@media(max-width:1119px){
 .calculator-layout{grid-template-columns:minmax(0,1fr) 310px;gap:22px}
 .calc-form{padding:28px}.calc-result{padding:27px}.calc-result .result-number{font-size:3.4rem}
 .calc-guide-heading{gap:35px}.calc-guide-grid>article{padding:25px}.calc-guide-grid>article::after{right:23px;top:27px}
 .contact-grid{gap:36px;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.contact-grid .form-card{padding:29px}
 .sim-workbench{grid-template-columns:minmax(0,1fr) 280px;gap:20px}.sim-controls{padding:23px}.sim-map-heading{padding:24px}.sim-map-heading h2{font-size:1.35rem}
 .sim-shape-field{padding:22px 24px 0;grid-template-columns:1fr}.sim-presets{padding-inline:24px}.sim-presets button{font-size:.7rem;padding-inline:10px}.sim-summary{padding:28px;gap:24px}.sim-summary h2{font-size:1.5rem}
}
@media(max-width:899px){
 .sim-workbench{grid-template-columns:1fr}.sim-controls{display:grid;grid-template-columns:1fr 1fr;column-gap:28px;padding:28px}
 .sim-controls-intro,.sim-selected-heading{grid-column:1/-1}.sim-controls h2{max-width:none}.sim-shape-field{grid-template-columns:140px minmax(0,1fr)}
 .sim-mobile-jump{display:flex;margin:18px 25px 0;align-items:center;justify-content:space-between;min-height:46px;padding:11px 16px}
 .sim-return{grid-column:1/-1;margin:0 0 16px;justify-content:center;gap:13px}.sim-reset{grid-column:1/-1;text-align:left}
 .sim-summary{align-items:flex-start}.sim-summary-actions{max-width:265px}
}
@media(max-width:767px){
 .calculator-layout{display:flex;flex-direction:column;gap:21px}.calc-form,.calc-result{width:100%;padding:25px;border-radius:18px}
 .calc-form>h2{font-size:1.55rem}.calc-form>.small{font-size:.88rem}.calc-form .form-grid{gap:23px 17px}
 .calc-form .field label{font-size:.8rem}.preset-row{gap:8px;margin-top:20px}.preset-row button{font-size:.72rem;padding:9px 10px}
 .calc-form fieldset{padding-top:24px;margin-top:24px}.calc-form legend{font-size:.71rem;margin-bottom:20px}
 .calc-result{position:static;top:auto;scroll-margin-top:95px}.calc-result .result-number{font-size:3.8rem;margin-top:24px}
 .calc-result .result-facts>div{font-size:.82rem}.calc-result .calc-disclosure{font-size:.78rem}.calc-result .btn{font-size:.83rem}
 .v2-mobile-estimate{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;padding:18px 20px;background:#eaf3f9;border:1px solid #c6dbe9;border-radius:13px;font-size:.76rem}
 .v2-mobile-estimate strong{display:block;font-size:1.5rem;line-height:1.4;margin-top:4px;color:#1c4666;font-variant-numeric:tabular-nums}
 .v2-mobile-estimate a{display:flex;align-items:center;gap:8px;min-height:44px;font-size:.77rem}
 .calc-guide{margin-top:42px;padding-top:34px}.calc-guide-heading{grid-template-columns:1fr;gap:19px;margin-bottom:25px}.calc-guide-heading h2{font-size:1.85rem}
 .calc-guide-heading>p{font-size:.91rem}.calc-guide-grid{grid-template-columns:1fr;gap:17px}.calc-guide-grid>article{padding:26px}.calc-guide-grid>article::after{top:29px;right:25px}
 .calc-guide-grid .icon-box{margin-bottom:22px}.calc-guide-grid h3{font-size:1.15rem}.calc-guide-grid p{font-size:.91rem}
 .calc-method>summary{padding:20px;font-size:.88rem}.calc-method>.answer{padding:21px;font-size:.87rem}.calc-method code{font-size:.75rem;padding:15px}
 .calc-example{flex-direction:column;align-items:flex-start;padding:25px;gap:22px;border-radius:16px}.calc-example p{font-size:.89rem}.calc-example>.text-link{max-width:100%}
 .contact-grid{grid-template-columns:minmax(0,1fr);gap:35px}.contact-grid>div:first-child{padding-top:0}.contact-option{gap:16px;padding:23px 0}
 .contact-option h2{font-size:1.05rem}.contact-option a{font-size:.99rem}.contact-option p{font-size:.89rem}
 .contact-grid .form-card{padding:27px 24px;border-radius:18px}.form-card>h2{font-size:1.7rem}.form-card>.small{font-size:.91rem;margin-bottom:26px}
 .contact-grid .form-grid{grid-template-columns:minmax(0,1fr);gap:23px}.contact-grid .field label{font-size:.86rem}.contact-grid .field-hint{font-size:.77rem}.contact-grid .consent{font-size:.79rem}
}
@media(min-width:768px) and (max-width:1023px){
 .calc-guide-grid{grid-template-columns:1fr}.calc-guide-grid>article{display:grid;grid-template-columns:44px minmax(0,1fr);gap:0 23px;padding:25px}
 .calc-guide-grid .icon-box{grid-row:1/3;grid-column:1;margin:0}.calc-guide-grid h3,.calc-guide-grid p{grid-column:2;padding-right:23px}.calc-guide-grid h3{margin-bottom:10px}.calc-guide-grid>article::after{right:22px;top:24px}
}
@media(max-width:600px){
 .simulator-section{padding-top:27px}.sim-canvas-panel,.sim-controls{border-radius:17px}.sim-map-heading{padding:22px 20px;gap:12px;flex-direction:row}
 .sim-map-heading .eyebrow{display:none}.sim-map-heading h2{font-size:1.16rem;line-height:1.35}.sim-count{font-size:.67rem;padding:8px 9px;border-radius:7px}
 .sim-shape-field{padding:22px 20px 0;grid-template-columns:1fr;gap:8px;margin-bottom:19px}.sim-shape-field .field-hint{font-size:.75rem}
 .sim-presets{display:grid;grid-template-columns:1fr 1fr;padding:0 20px 22px;gap:8px}.sim-presets button{font-size:.71rem;padding-inline:7px}
 .sim-map-footer{padding:18px 18px 0;gap:8px;flex-direction:column;font-size:.68rem}.sim-instruction{padding:14px 18px 0;font-size:.78rem}
 .sim-camera-list{padding:18px;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}.sim-camera-list button{font-size:.69rem;padding-inline:3px}
 .sim-controls{grid-template-columns:1fr;padding:26px 23px;gap:0}.sim-controls-intro,.sim-selected-heading{grid-column:1}.sim-controls h2{font-size:1.45rem;max-width:17em}
 .sim-field label,.sim-field-label{font-size:.86rem}.sim-field-hint{font-size:.76rem}.sim-stepper{grid-template-columns:48px minmax(0,1fr) 48px}
 .sim-stepper button,.sim-move button{width:48px;height:49px}.sim-turn button{min-height:44px}.sim-range-ends{font-size:.72rem}
 .sim-mobile-jump{margin-inline:18px;font-size:.8rem}.sim-return{margin-inline:0}.sim-summary{padding:26px 24px;flex-direction:column;gap:23px;border-radius:17px}
 .sim-summary h2{font-size:1.5rem}.sim-summary p{font-size:.9rem}.sim-summary-actions{width:100%;max-width:none}.sim-summary-actions .btn{width:100%}
 .sim-limit .icon-box{display:none}.sim-limit p{font-size:.78rem}
}
@media(max-width:374px){
 .contact-grid .form-card,.calc-form,.calc-result{padding:23px 20px}.calc-form .form-grid{gap:21px 12px}.calc-form .field label{font-size:.76rem}.calc-form .field input,.calc-form .field select{padding-inline:9px}
 .preset-row button{font-size:.7rem;padding-inline:8px}.sim-map-heading{padding-inline:17px}.sim-map-heading h2{font-size:1.08rem}.sim-shape-field,.sim-presets{padding-inline:17px}
}
@media(prefers-reduced-motion:reduce){.preset-row button,.sim-presets button,.sim-stepper button,.sim-move button{transition:none}}
@media print{
 .view-calculadora-de-almacenamiento-cctv main>.section,.simulator-section{background:#fff}
 .calc-form,.calc-result,.sim-canvas-panel,.sim-controls{box-shadow:none;border-radius:0;break-inside:avoid}
 .calc-result{background:#fff;color:#000;position:static}.calc-result h2,.calc-result .result-number,.calc-result .result-facts dd{color:#000}
 .calc-result .result-subtitle,.calc-result .tiny,.calc-result .calc-disclosure,.calc-result .result-facts dt{color:#333}.calc-result .result-facts,.calc-result .result-facts>div{border-color:#bbb}
 .calc-guide-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.calc-guide-grid>article{padding:15px}.calc-guide-grid>article::after{display:none}
 .sim-map-heading{background:#fff;border-bottom:1px solid #aaa}.sim-map-heading h2,.sim-map-heading .eyebrow{color:#000}.sim-count{color:#222;border-color:#aaa}
 .sim-summary{background:#fff;border-color:#aaa}.sim-mobile-jump{display:none!important}
}
