.ir-orbit{max-width:1180px;width:calc(100% - 64px);margin:30px auto 20px;padding:26px 24px 24px;box-sizing:border-box;border:1px solid #dce3ed;border-radius:20px;background:#f0f3f8;color:#152646;box-shadow:0 18px 45px #1526460a}.ir-orbit-intro{text-align:center}.ir-orbit-intro .ir-eyebrow{color:#90713a;margin-bottom:9px;font-size:11px}.elementor .ir-orbit-intro p{font-size:14px!important;color:#5c6b80;margin:0!important}.ir-orbit-map{position:relative;aspect-ratio:1100/720;max-width:1100px;margin:0 auto;perspective:1200px}.ir-orbit-track{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.ir-orbit-core{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:28%;aspect-ratio:1;max-width:250px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#142646;box-shadow:0 12px 0 #0c192f,0 24px 40px #172d4529,inset 0 1px 1px #ffffff60;border:1px solid #42587a;color:#fff;text-align:center;padding:15px}.ir-orbit-core img{width:68px;height:68px;object-fit:contain;margin-bottom:5px}.ir-orbit-core strong{font-size:26px;letter-spacing:-.03em}.ir-orbit-core>span{font-size:11px;line-height:1.5;color:#dce4ef;max-width:160px;margin:8px 0}.ir-orbit-core small{font-size:10px;color:#e2bc70;letter-spacing:.16em}.ir-orbit-node{position:absolute;left:var(--x);top:var(--y);transform:translate(-50%,-50%) perspective(600px) rotateX(9deg);width:15.4%;min-height:115px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;padding:12px 10px 15px!important;border:1px solid #d9e1ed!important;border-radius:15px!important;background:linear-gradient(145deg,#fff,#e8eef6)!important;color:#18304e!important;box-shadow:0 7px 0 #b8c7d9,0 14px 20px #1b35551c,inset 0 1px 0 white!important;cursor:pointer;font-family:inherit;transition:transform .25s,box-shadow .25s,border-color .25s;isolation:isolate}.ir-orbit-number{position:absolute;top:-10px;left:12px;width:26px;height:26px;display:grid;place-content:center;background:#163451;border:2px solid #f0f3f8;border-radius:50%;color:#fff;font-size:10px;font-weight:700;box-shadow:0 3px 5px #14264622}.ir-orbit-node svg{width:29px;height:29px;color:#39769a;flex-shrink:0;overflow:visible}.ir-orbit-title{font-size:clamp(10px,1vw,13px);font-weight:650;line-height:1.25;text-align:center;overflow-wrap:anywhere}.ir-orbit-node[aria-pressed=true]{background:linear-gradient(145deg,#fffcf3,#f2e6ca)!important;border-color:#c2a05c!important;box-shadow:0 7px 0 #b99a59,0 14px 22px #a9853925!important}.ir-orbit-node[aria-pressed=true] .ir-orbit-number{background:#af873e}.ir-orbit-detail{background:#fff;border:1px solid #dce3ed;border-radius:12px;padding:22px 26px;max-width:850px;margin:8px auto 0;min-height:140px;box-sizing:border-box;text-align:left}.ir-orbit-detail strong{font-size:16px;color:#152646}.elementor .ir-orbit-detail p{font-size:14px!important;line-height:1.7!important;color:#52647b;margin:9px 0 0!important}.ir-orbit-panel[hidden]{display:none!important}.ir-orbit-node:focus-visible{outline:3px solid #af873e;outline-offset:6px}@media(hover:hover){.ir-orbit-node:hover{transform:translate(-50%,calc(-50% - 5px)) perspective(600px) rotateX(2deg);box-shadow:0 12px 0 #b8c7d9,0 20px 25px #1b355525!important}}@media(max-width:800px){.ir-orbit{width:calc(100% - 40px);padding:24px 18px}.ir-orbit-map{aspect-ratio:auto;display:grid;grid-template-columns:repeat(3,1fr);gap:24px 15px;margin-top:25px;padding-bottom:8px}.ir-orbit-track{display:none}.ir-orbit-core{position:relative;left:auto;top:auto;transform:none;grid-column:1/-1;border-radius:14px;width:auto;max-width:none;aspect-ratio:auto;min-height:100px;padding:14px;box-shadow:0 7px 0 #0c192f;display:grid;grid-template-columns:60px auto;column-gap:16px;text-align:left;justify-content:center}.ir-orbit-core img{grid-row:1/4;width:56px;height:56px;margin:0}.ir-orbit-core strong{font-size:24px}.ir-orbit-core>span{max-width:none;margin:0}.ir-orbit-core small{margin-top:4px}.ir-orbit-node{position:relative;left:auto;top:auto;transform:perspective(600px) rotateX(6deg);width:100%;min-height:122px}.ir-orbit-title{font-size:12px}.ir-orbit-detail{margin-top:26px;min-height:180px;padding:20px}.ir-orbit-node:hover{transform:translateY(-3px)!important}}@media(max-width:480px){.ir-orbit-map{grid-template-columns:repeat(2,1fr);gap:24px 14px}.ir-orbit-node{min-height:130px}.ir-orbit-detail{min-height:215px}}@media(prefers-reduced-motion:reduce){.ir-orbit-node{transition:none}.ir-orbit-node:hover{transform:translate(-50%,-50%)!important}} 
.ir-orbit-dialog-ready .ir-orbit-detail{display:none}.ir-orbit-dialog{box-sizing:border-box;position:fixed;inset:0;margin:auto;width:min(620px,calc(100% - 32px));max-height:calc(100dvh - 40px);overflow:auto;border:1px solid #d7e0eb;border-radius:20px;padding:40px;background:#f6f8fb;color:#152646;box-shadow:0 35px 90px #07132960;font-family:inherit}.ir-orbit-dialog::backdrop{background:#0b1736b8;backdrop-filter:blur(5px)}.ir-dialog-close{position:absolute;right:15px;top:13px;width:36px;height:36px;border-radius:50%;border:1px solid #dce3ed;background:white;color:#193451;font-size:26px;line-height:1;cursor:pointer;padding:0;display:grid;place-content:center}.ir-dialog-icon{width:74px;height:74px;display:grid;place-content:center;border:1px solid #dce3ed;border-radius:16px;background:linear-gradient(145deg,#fff,#e8eef6);box-shadow:0 6px 0 #c5d1df;margin:0 0 26px}.ir-dialog-icon svg{width:40px;height:40px;color:#39769a}.ir-dialog-count{display:block;font-size:11px;font-weight:650;letter-spacing:.12em;color:#92713a;margin-bottom:12px}.ir-orbit-dialog h2{font-size:clamp(23px,3vw,30px);line-height:1.25;color:#152646;letter-spacing:-.025em;margin:0 0 20px;font-weight:650}.ir-orbit-dialog>p{font-size:17px;line-height:1.8;color:#52647b;margin:0 0 28px}.ir-dialog-progress{height:4px;border-radius:4px;background:linear-gradient(to right,#bb9650 var(--stage-progress),#dce3ed var(--stage-progress));margin-bottom:25px}.ir-dialog-nav{display:flex;justify-content:space-between;gap:14px}.ir-dialog-nav button{border:1px solid #cbd6e5;background:#fff;color:#163451;border-radius:7px;padding:12px 16px;font:600 13px/1.4 inherit;cursor:pointer}.ir-dialog-nav button[data-stage-next]{background:#142646;color:white;border-color:#142646}.ir-dialog-nav button:disabled{opacity:.35;cursor:default}.ir-orbit-dialog button:focus-visible{outline:3px solid #c4a260;outline-offset:4px}@media(max-width:480px){.ir-orbit-dialog{padding:30px 24px}.ir-orbit-dialog>p{font-size:15px}.ir-dialog-nav button{font-size:12px;padding:11px 10px}}
