@font-face{font-family:"IDRA Fredoka";src:url(//colegioidra.com/wp-content/plugins/idra-recorrido-360/assets/css/../fonts/fredoka-500.ttf) format("truetype");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:"IDRA Fredoka";src:url(//colegioidra.com/wp-content/plugins/idra-recorrido-360/assets/css/../fonts/fredoka-600.ttf) format("truetype");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:"IDRA Fredoka";src:url(//colegioidra.com/wp-content/plugins/idra-recorrido-360/assets/css/../fonts/fredoka-700.ttf) format("truetype");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:"IDRA Nunito";src:url(//colegioidra.com/wp-content/plugins/idra-recorrido-360/assets/css/../fonts/nunito-400.ttf) format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:"IDRA Nunito";src:url(//colegioidra.com/wp-content/plugins/idra-recorrido-360/assets/css/../fonts/nunito-600.ttf) format("truetype");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:"IDRA Nunito";src:url(//colegioidra.com/wp-content/plugins/idra-recorrido-360/assets/css/../fonts/nunito-700.ttf) format("truetype");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:"IDRA Nunito";src:url(//colegioidra.com/wp-content/plugins/idra-recorrido-360/assets/css/../fonts/nunito-800.ttf) format("truetype");font-style:normal;font-weight:800;font-display:swap}.idra360{--navy:#003466;--orange:#e57b37;--orange-deep:#c85a1e;--paper:#fbf6ef;--paper-dim:#f3e9d8;--ink:#1b1b22;--ink-soft:#56606f;--lime:#9fc43a;--pink:#e95b89;--teal:#168c91;position:relative;isolation:isolate;overflow:hidden;background:var(--navy);color:var(--paper);font-family:"IDRA Nunito",sans-serif !important}.idra360 *{box-sizing:border-box}.idra360 button{font:inherit !important}.idra360__inner{width:min(1120px,calc(100% - 40px));margin:auto;padding:72px 0}.idra360__header{max-width:760px;margin:0 auto 28px;text-align:center}.idra360__eyebrow{color:#f2a66f;font-size:13px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.idra360__header h2{margin:8px 0 12px;color:var(--paper);font-family:"IDRA Fredoka",sans-serif !important;font-size:clamp(34px,5vw,58px);font-weight:600;line-height:1.02}.idra360__header p{margin:0 auto;max-width:680px;color:rgba(251,246,239,.82);font-size:17px;line-height:1.55}.idra360__carousel{position:relative;width:min(1180px,100%);margin:auto}.idra360__arrow{position:absolute;top:210px;z-index:6;width:42px;height:42px;border:1.5px solid rgba(251,246,239,.45);border-radius:50%;background:rgba(251,246,239,.14);cursor:pointer;transition:.2s ease}.idra360__arrow:hover{background:var(--orange);transform:scale(1.06)}.idra360__arrow:before{content:"";position:absolute;top:14px;width:10px;height:10px;border-top:2px solid var(--paper);border-right:2px solid var(--paper)}.idra360__arrow--prev{left:5px}.idra360__arrow--prev:before{left:16px;transform:rotate(-135deg)}.idra360__arrow--next{right:5px}.idra360__arrow--next:before{right:16px;transform:rotate(45deg)}.idra360__media{position:relative;height:480px;overflow:visible;background:0 0}.idra360__main{position:absolute;left:50%;top:0;z-index:2;width:min(680px,64%);height:410px;transform:translateX(-50%)}.idra360__main img{display:block;width:100%;height:100%;object-fit:contain;cursor:pointer;filter:drop-shadow(0 20px 18px rgba(0,0,0,.16));transition:transform .35s ease}.idra360__main:hover img{transform:scale(1.025)}.idra360__peek{position:absolute;top:86px;z-index:1;width:31%;height:270px;margin:0;padding:0;border:0;border-radius:0;background:0 0;box-shadow:none;opacity:.34;cursor:pointer;appearance:none;transition:opacity .2s ease,transform .3s ease}.idra360__peek:hover{opacity:.55}.idra360__peek img{display:block;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 14px 16px rgba(0,0,0,.14))}.idra360__peek--prev{left:1%;transform:translateX(-3%)}.idra360__peek--prev:hover{transform:translateX(0)}.idra360__peek--next{right:1%;transform:translateX(3%)}.idra360__peek--next:hover{transform:translateX(0)}.idra360__dots{position:absolute;left:50%;bottom:20px;z-index:4;display:flex;gap:10px;transform:translateX(-50%)}.idra360__dot{width:8px;height:8px;padding:0;border:0;border-radius:50%;background:rgba(255,255,255,.45);cursor:pointer}.idra360__dot.is-active{width:22px;border-radius:10px;background:var(--orange)}.idra360__card{position:relative;max-width:760px;margin:0 auto;padding:25px 26px 28px;border-radius:22px;background:var(--paper);color:var(--ink);box-shadow:0 18px 35px rgba(0,0,0,.18)}.idra360__ribbon{position:absolute;top:16px;right:-6px;padding:7px 16px 7px 14px;border-radius:100px 0 0 100px;background:linear-gradient(90deg,var(--orange),var(--orange-deep));color:#fff;font-size:11px;font-weight:800;box-shadow:0 6px 14px rgba(0,0,0,.2)}.idra360__card h3{margin:0 90px 6px 0;color:var(--ink);font-family:"IDRA Fredoka",sans-serif !important;font-size:27px;font-weight:600;line-height:1.15}.idra360__intro{margin:0 0 16px;color:var(--ink-soft);font-size:14px;line-height:1.5}.idra360__levels{display:flex;flex-wrap:wrap;gap:7px;margin:0 0 15px}.idra360__pill{margin:0;padding:5px 12px;border:0;border-radius:100px;background:var(--ink-soft);color:#fff;font-size:11px;font-weight:800;opacity:.42;cursor:pointer}.idra360__pill.is-active{background:var(--pill,var(--navy));opacity:1}.idra360__toggle{display:flex;width:100%;align-items:center;justify-content:space-between;padding:13px 16px;border:0;border-radius:12px;background:var(--navy);color:#fff;font-size:13px;font-weight:800;cursor:pointer}.idra360__toggle span:last-child{font-size:20px;transition:transform .2s}.idra360__toggle.is-open span:last-child{transform:rotate(90deg)}.idra360__spaces{display:none;padding-top:12px}.idra360__spaces.is-open{display:grid;grid-template-columns:1fr 1fr;gap:8px}.idra360__space{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 10px;border-radius:10px;background:var(--paper-dim);font-size:12.5px;font-weight:700}.idra360__space.is-hidden{display:none}.idra360__space button{flex:0 0 auto;padding:5px 9px;border:0;border-radius:8px;background:var(--orange);color:#fff;font-size:11px;font-weight:800;cursor:pointer}.idra360__backdrop{position:fixed;inset:0;z-index:99997;background:rgba(4,15,30,.72);opacity:0;pointer-events:none;transition:opacity .25s}.idra360__backdrop.is-open{opacity:1;pointer-events:auto}.idra360__sheet{position:fixed;left:50%;top:50%;z-index:99998;width:min(900px,calc(100% - 36px));max-height:92vh;padding:26px;border-radius:22px;background:var(--paper);color:var(--ink);box-shadow:0 28px 80px rgba(0,0,0,.4);opacity:0;pointer-events:none;transform:translate(-50%,-46%);transition:.25s ease}.idra360__sheet.is-open{opacity:1;pointer-events:auto;transform:translate(-50%,-50%)}.idra360__sheet h3{margin:0 44px 2px 0;color:var(--ink);font-family:"IDRA Fredoka",sans-serif !important;font-size:26px}.idra360__sheet p{margin:0 0 14px;color:var(--ink-soft)}.idra360__close{position:absolute;top:14px;right:14px;width:36px;height:36px;padding:0;border:0;border-radius:50%;background:var(--paper-dim);color:var(--ink);font-size:24px;line-height:1;cursor:pointer}.idra360__viewer{width:100%;aspect-ratio:16/9;min-height:300px;overflow:hidden;border-radius:15px;background:#111}.idra360__hint{position:absolute;left:50%;bottom:43px;z-index:3;padding:9px 15px;border-radius:100px;background:rgba(10,20,35,.78);color:#fff;font-size:12px;font-weight:800;opacity:0;pointer-events:none;transform:translateX(-50%);transition:opacity .3s}.idra360__hint.is-visible{opacity:1}body.idra360-modal-open{overflow:hidden}@media (max-width:850px){.idra360__media{height:390px}.idra360__main{width:72%;height:330px}.idra360__peek{top:65px;height:220px}.idra360__arrow{top:155px}.idra360__arrow--prev{left:5px}.idra360__arrow--next{right:5px}}@media (max-width:600px){.idra360__inner{width:min(100% - 28px,720px);padding:50px 0}.idra360__header{text-align:left}.idra360__header h2{font-size:38px}.idra360__header p{font-size:15px}.idra360__media{height:300px}.idra360__main{top:2px;width:88%;height:245px}.idra360__peek{top:70px;width:35%;height:145px;opacity:.24}.idra360__peek--prev{left:-11%}.idra360__peek--next{right:-11%}.idra360__dots{bottom:16px}.idra360__arrow{top:108px;width:38px;height:38px}.idra360__arrow:before{top:12px}.idra360__arrow--prev:before{left:14px}.idra360__arrow--next:before{right:14px}.idra360__card{padding:22px 18px;border-radius:18px}.idra360__card h3{font-size:23px}.idra360__spaces.is-open{grid-template-columns:1fr}.idra360__sheet{top:auto;bottom:0;left:0;width:100%;max-height:94vh;padding:22px 14px 14px;border-radius:20px 20px 0 0;transform:translateY(100%)}.idra360__sheet.is-open{transform:none}.idra360__viewer{aspect-ratio:4/3;min-height:260px}.idra360__hint{bottom:30px}}