.image-visual{background:#fff;border:1px solid #b7d9e5;border-radius:8px;min-height:115px;margin-top:12px;padding:14px;position:relative;overflow:hidden}
.solid-views-model{background:#fff;border:1px solid #b7dce9;border-radius:10px;width:min(100%,430px);height:auto;margin:16px auto 4px;padding:12px;display:block}
.solid-views-model text{fill:#315b70;font:700 10px Arial,sans-serif}
.solid-views-option{grid-column:1/3;justify-self:center;width:100%;max-width:184px;height:164px;margin-top:5px;display:block}
.visual-answer-options:has(.solid-views-option) label{min-height:206px!important;padding:13px!important}
.symmetry-model{background:#fff;border:1px solid #c7e5ef;border-radius:10px;width:min(100%,330px);height:auto;margin:14px auto 3px;padding:10px;display:block}
.symmetry-model text{fill:#315b70;font:700 10px Arial,sans-serif}
.symmetry-option{grid-column:1/3;justify-self:center;width:100%;max-width:172px;height:137px;margin-top:4px;display:block}
.visual-answer-options:has(.symmetry-option) label{min-height:180px!important;padding:12px!important}
.diagram-figure{background:#fff;border:2px solid #133e59;grid-column:1/3;justify-self:center;width:72px;height:72px;position:relative;overflow:hidden}
.diagram-figure i{position:absolute}
.composicion i:first-child{background:#fff;border:2px solid #153f5a;border-radius:34px 0 0;width:34px;height:34px;bottom:4px;left:4px}
.composicion i:nth-child(2){background:#153f5a;width:22px;height:22px;top:5px;right:5px}
.composicion i:nth-child(3),.composicion i:nth-child(4){border-top:1px solid #153f5a;border-bottom:1px solid #153f5a;width:100%;height:7px;left:0}
.composicion i:nth-child(3){top:29px}
.composicion i:nth-child(4){top:43px}
.composicion.diagram-1{transform:rotate(90deg)}
.composicion.diagram-2{transform:rotate(180deg)}
.composicion.diagram-3{transform:rotate(270deg)}
.mosaico{grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;display:grid}
.mosaico i{background:linear-gradient(135deg,#153f5a 48%,#fff 49%);border:1px solid #153f5a;position:relative}
.mosaico.diagram-1 i{transform:rotate(180deg)}
.mosaico.diagram-1 i:nth-child(2){transform:rotate(0)}
.mosaico.diagram-2 i:nth-child(2n){transform:rotate(90deg)}
.mosaico.diagram-3 i:first-child,.mosaico.diagram-3 i:nth-child(4){transform:rotate(270deg)}
.circulos i{background:#fff;border:2px solid #153f5a;border-radius:50%}
.circulos i:first-child{width:43px;height:43px;top:13px;left:3px}
.circulos i:nth-child(2){width:24px;height:24px;top:23px;left:40px}
.circulos i:nth-child(3){width:12px;height:12px;top:29px;left:60px}
.circulos.diagram-1 i:nth-child(2){width:31px;height:31px;top:19px}
.circulos.diagram-2 i:first-child{width:52px;height:52px;top:8px;left:8px}
.circulos.diagram-3 i:nth-child(3){top:6px;left:48px}
.equilibrio i:first-child{border:2px solid #153f5a;height:8px;top:33px;left:4px;right:4px}
.equilibrio i:nth-child(2),.equilibrio i:nth-child(3){border-bottom:27px solid #fff;border-left:14px solid #0000;border-right:14px solid #0000;outline:2px solid #153f5a;width:0;height:0;bottom:5px}
.equilibrio i:nth-child(2){left:4px}
.equilibrio i:nth-child(3){right:4px}
.equilibrio i:nth-child(4){background:#fff;border:2px solid #153f5a;border-radius:50%;width:21px;height:21px;top:3px;left:26px}
.equilibrio.diagram-0 i:nth-child(4){left:11px}
.equilibrio.diagram-1 i:nth-child(4){left:42px}
.equilibrio.diagram-2 i:first-child{transform:rotate(6deg)}
.serie{grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;display:grid}
.serie i{border:1px solid #153f5a}
.serie i:first-child{background:#153f5a}
.serie i:nth-child(2){background:linear-gradient(45deg,#0000 50%,#153f5a 51%)}
.series-model{justify-content:center;align-items:center;gap:7px;min-height:78px;margin-top:11px;display:flex}
.series-model>b{color:#168dbd;font-size:18px}
.series-model>strong{color:#0b5574;border:2px dashed #168dbd;place-items:center;width:46px;height:46px;font:700 24px Georgia,serif;display:grid}
.series-step,.serie{grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;display:grid}
.series-step{border:2px solid #153f5a;width:46px;height:46px}
.series-step i,.serie i{border:1px solid #153f5a;display:block;position:static!important}
.series-step i:first-child,.serie i:first-child{background:#153f5a}
.series-step i:nth-child(2),.serie i:nth-child(2){background:linear-gradient(45deg,#0000 48%,#153f5a 50%)}
.step-1 i:first-child{background:#fff}
.step-1 i:nth-child(2){background:linear-gradient(135deg,#0000 48%,#153f5a 50%)}
.step-2 i:first-child{background:#fff}
.step-2 i:nth-child(3){background:#153f5a}
.step-2 i:nth-child(2){background:linear-gradient(225deg,#0000 48%,#153f5a 50%)}
.serie.diagram-1 i:first-child{background:#fff}
.serie.diagram-1 i:nth-child(2){background:#153f5a}
.serie.diagram-2 i:first-child{background:#fff}
.serie.diagram-2 i:nth-child(2){background:linear-gradient(225deg,#0000 48%,#153f5a 50%)}
.serie.diagram-2 i:nth-child(3),.serie.diagram-3 i:nth-child(4){background:#153f5a}
.exam-figure{background:#fff;border:2px solid #153f5a;grid-column:1/3;justify-self:center;width:72px;height:72px;position:relative;overflow:hidden}
.exam-figure i{display:block;position:absolute}
.marca:before,.marca:after{content:"";background:#153f5a;position:absolute}
.marca:before{width:2px;height:100%;top:0;left:23px}
.marca:after{width:100%;height:2px;top:23px;left:0}
.marca i:first-child{transform-origin:0;background:#153f5a;width:70px;height:2px;bottom:0;left:0;transform:rotate(45deg)}
.marca i:nth-child(2){background:#111;border-radius:50%;width:9px;height:9px;top:8px;right:8px}
.marca.exam-1{transform:rotate(90deg)}
.marca.exam-2{transform:rotate(180deg)}
.marca.exam-3{transform:rotate(270deg)}
.particion.exam-1{transform:rotate(90deg)}
.particion.exam-2{transform:rotate(180deg)}
.particion.exam-3{transform:rotate(270deg)}
.doblez.exam-0 i:nth-child(2),.doblez.exam-1 i:first-child,.doblez.exam-2 i:first-child{display:none}
.doblez.exam-3 i:nth-child(n+1){display:block}
.geometria.exam-1 i:nth-child(2){left:17px}
.geometria.exam-2 i:first-child{transform:rotate(-28deg)}
.geometria.exam-3 i:nth-child(3){left:45px}
.piezas.exam-1{transform:rotate(90deg)}
.piezas.exam-2{transform:rotate(180deg)}
.piezas.exam-3 i:nth-child(2){background:#fff;border:2px solid #153f5a;border-radius:0}
.shape-figure,.paper-figure,.tile-figure{background:#fff;border:2px solid #133e59;grid-column:1/3;justify-self:center;width:72px;height:72px;position:relative}
.shape-figure:before,.shape-figure:after{content:"";background:#143f5a;position:absolute}
.shape-figure:before{width:2px;height:100%;left:50%}
.shape-figure:after{width:100%;height:2px;top:50%}
.shape-figure i{z-index:1;border-bottom:18px solid #153f5a;border-left:18px solid #0000;border-right:18px solid #0000;width:0;height:0;position:absolute;top:4px;left:1px;transform:rotate(-45deg)}
.shape-figure b{z-index:2;background:#0a2637;border-radius:50%;width:7px;height:7px;position:absolute;bottom:8px;right:8px}
.shape-1 i{left:34px;transform:rotate(45deg)}
.shape-1 b{bottom:8px;left:8px}
.shape-2 i{top:34px;left:34px;transform:rotate(135deg)}
.shape-2 b{top:8px;left:8px}
.shape-3 i{top:34px;left:1px;transform:rotate(-135deg)}
.shape-3 b{top:8px;right:8px}
.trazos:before{background:0 0;border-top:2px solid #143f5a;border-bottom:0;border-left:0;border-right:2px solid #143f5a;border-radius:0 48px 0 0;width:48px;height:48px;top:9px;left:9px}
.trazos:after{display:none}
.trazos i{background:#143f5a;border:0;width:2px;height:66px;top:2px;left:34px;transform:rotate(45deg)}
.trazos b{top:8px;right:8px;bottom:auto;left:auto}
.trazos.shape-1{transform:rotate(90deg)}
.trazos.shape-2{transform:rotate(180deg)}
.trazos.shape-3{transform:rotate(270deg)}
.paper-figure{grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;display:grid}
.paper-figure:before,.paper-figure:after{content:"";background:#9ab8c5;position:absolute}
.paper-figure:before{width:1px;height:100%;left:50%}
.paper-figure:after{width:100%;height:1px;top:50%}
.paper-figure i{z-index:1;background:#123f5b;border-radius:50%;place-self:center;width:8px;height:8px}
.fold-0 i:nth-child(n+1){display:block}
.fold-1 i:nth-child(2),.fold-1 i:nth-child(3),.fold-2 i:first-child,.fold-2 i:nth-child(4),.fold-3 i:nth-child(2),.fold-3 i:nth-child(4){display:none}
.recorte{overflow:hidden}
.recorte:before{display:none}
.recorte:after{background:0 0;border-top:38px solid #153f5a;border-left:38px solid #0000;width:0;height:0;top:-2px;right:-2px}
.recorte i,.recorte b{display:none}
.recorte.shape-1:after{left:-2px;right:auto;transform:rotate(90deg)}
.recorte.shape-2:after{inset:auto auto -2px -2px;transform:rotate(180deg)}
.recorte.shape-3:after{top:auto;bottom:-2px;transform:rotate(270deg)}
.tile-figure{grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;display:grid}
.tile-figure i{background:linear-gradient(135deg,#153f5a 49%,#fff 50%);border:1px solid #143f5a}
.tile-0 i:nth-child(2n),.tile-1 i{transform:rotate(180deg)}
.tile-1 i:nth-child(3){transform:rotate(0)}
.tile-2 i:nth-child(2n){transform:rotate(90deg)}
.tile-3 i:first-child,.tile-3 i:nth-child(4){transform:rotate(270deg)}
.image-visual{padding:12px!important}
.shape-figure,.paper-figure,.tile-figure,.diagram-figure,.exam-figure{width:82px!important;height:82px!important}
.foldcube-model{background:#f8fcfd;border:1px solid #cbe5ed;border-radius:12px;width:min(100%,350px);height:auto;margin:18px auto 4px;padding:10px;display:block}
.foldcube-model text{fill:#0b5878;letter-spacing:.1em;font:800 8px Arial}
.foldcube-option{grid-column:1/3;width:100%;max-width:166px;height:138px;margin:auto;display:block}
.visual-answer-options:has(.foldcube-option) label{min-height:182px!important;padding:12px!important}
.perspective15-model{background:#f8fcfd;border:1px solid #cbe5ed;border-radius:12px;width:min(100%,390px);height:auto;margin:18px auto 4px;padding:10px;display:block}
.perspective15-model text{fill:#0b5878;letter-spacing:.08em;font:800 9px Arial}
.perspective15-option{grid-column:1/3;width:100%;max-width:178px;height:146px;margin:auto;display:block}
.visual-answer-options:has(.perspective15-option) label{min-height:190px!important;padding:12px!important}
.foldcube-option,.perspective15-option{grid-column:auto!important}
.olympics-quiz .image-visual{max-width:100%;height:auto}
.stimulus>.shape-figure,.stimulus>.paper-figure,.stimulus>.tile-figure,.stimulus>.diagram-figure,.stimulus>.exam-figure{margin:22px auto}.choices .shape-figure,.choices .paper-figure,.choices .tile-figure,.choices .diagram-figure,.choices .exam-figure{margin:14px auto;flex-shrink:0}.choices .diagram-figure b,.choices .shape-figure b{display:block;min-height:0;padding:0}.review svg{display:block;width:100%;height:auto;max-height:300px}.choices .series-model,.stimulus .series-model{flex-wrap:wrap}
