.splash{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:flex;align-items:flex-end;justify-content:center;padding:0 var(--gutter) clamp(18px,3.4vh,46px);border:none;background-image:url(/brand/splash-make-the-future.png);background-color:#0048e7;background-size:contain;background-position:center;background-repeat:no-repeat;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-tap-highlight-color:transparent}.splash:focus-visible{outline:3px solid var(--sky);outline-offset:-6px}.splash__hint{display:inline-flex;align-items:center;gap:.7em;font-family:var(--font-body);font-weight:600;font-size:var(--fs-body);letter-spacing:.22em;text-transform:uppercase;color:var(--sky);animation:splash-breathe 2.8s ease-in-out infinite}.splash__hint:before,.splash__hint:after{content:"";width:clamp(18px,2.2vw,38px);height:1px;background:currentColor;opacity:.55}@keyframes splash-breathe{0%,to{opacity:.5;transform:translateY(2px)}50%{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.splash__hint{animation:none;opacity:.9}}.login{min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:clamp(16px,2.5vh,40px);padding:clamp(20px,5.2vh,56px) var(--gutter);background:var(--cobalt);color:#fff}.login__frame{width:min(555px,100%);display:flex;flex-direction:column;gap:clamp(16px,2.6vh,34px);padding:clamp(26px,5.4vh,68px) clamp(24px,4.2vw,75px) clamp(24px,3.8vh,46px)}.login__title{font-size:var(--fs-display);color:#fff;text-align:center}.login__heading{margin:0;font-family:var(--font-body);font-weight:400;font-size:var(--fs-h2);line-height:1.2;color:#fff}.login__note{margin:6px 0 0;font-size:var(--fs-body);line-height:1.35;color:var(--sky)}.login__fields{display:flex;flex-direction:column;gap:clamp(10px,1.6vh,20px)}.login__combo{position:relative}.login__combo-box{cursor:pointer;-webkit-user-select:none;user-select:none}.login__combo-box[data-empty=true] .login__combo-value{color:#0c233c8c}.login__combo-value{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-body);color:var(--ink)}.kb-field__chevron{transition:transform .18s ease}.kb-field__chevron.is-open{transform:rotate(180deg)}.login__combo-list{position:absolute;z-index:20;top:calc(100% + 8px);left:0;right:0;margin:0;padding:6px;list-style:none;background:#fff;border-radius:var(--radius);box-shadow:0 18px 44px #06144661;overflow:hidden}.login__combo-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:clamp(10px,1.2vh,15px) clamp(12px,1vw,18px);border-radius:calc(var(--radius) - 3px);color:var(--ink);font-size:var(--fs-body);cursor:pointer}.login__combo-item.is-active{background:var(--cobalt);color:#fff}.login__combo-item.is-chosen{font-weight:700}.login__combo-item.is-chosen:not(.is-active){color:var(--cobalt)}.login__error{padding:10px 14px;border-radius:var(--radius);background:#d13a3ad9;border:1px solid rgba(255,255,255,.6);color:#fff;font-size:var(--fs-small);font-weight:600}.login__sign{font-weight:700;font-size:clamp(13px,1.1vw,21px);color:#fff;text-align:center}.kb-menu{--menu-free-h: calc(100dvh - var(--topbar-h) - var(--footer-h) - clamp(104px, 17vh, 210px));--menu-side: min(calc((100vw - 2 * var(--gutter)) / 4.8211), var(--menu-free-h), 285px);--menu-gap: calc(var(--menu-side) * .2737);height:100dvh;display:flex;flex-direction:column;overflow:hidden;background:var(--cobalt);color:#fff}.kb-menu__top{flex:none;min-height:var(--topbar-h);padding:clamp(12px,2.2vh,26px) var(--gutter) 0;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:clamp(12px,1.5vw,28px)}.kb-menu__logo{justify-self:start;display:block;height:clamp(32px,3.6vw,70px);width:auto}.kb-menu__title{grid-column:2;margin:0;color:#fff;font-size:var(--fs-h1);text-align:center;white-space:nowrap}.kb-menu__team{justify-self:end;grid-column:3}.kb-menu__main{flex:1;min-height:0;padding:clamp(10px,2vh,24px) var(--gutter);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(16px,3.2vh,38px)}.kb-menu__grid{display:grid;grid-template-columns:repeat(4,var(--menu-side));gap:var(--menu-gap)}@media(max-width:860px){.kb-menu{--menu-side: min(calc((100vw - 2 * var(--gutter)) / 2.2737), calc(var(--menu-free-h) / 2.2737), 285px)}.kb-menu__grid{grid-template-columns:repeat(2,var(--menu-side))}}.kb-tile{position:relative;width:var(--menu-side);aspect-ratio:1;padding:0;border:1px solid rgba(255,255,255,.85);border-radius:0;background:transparent;overflow:hidden;isolation:isolate;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.kb-tile__art{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.kb-tile--locked .kb-tile__art{filter:blur(5px) contrast(.88) brightness(.82);transform:scale(1.12)}.kb-tile__veil{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--cobalt);mix-blend-mode:color}.kb-tile__dim{position:absolute;top:0;right:0;bottom:0;left:0;background:#091b5c42}.kb-tile__badge{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;pointer-events:none}.kb-tile--open:hover,.kb-tile--open:focus-visible{transform:translateY(-6px);box-shadow:0 20px 44px #04103e73,inset 0 0 0 2px #fff}.kb-tile--locked{cursor:not-allowed;border-color:#ffffff8c}.kb-reveal{width:calc(2 * var(--menu-side) + var(--menu-gap));min-height:max(56px,calc(var(--menu-side) * .3));padding:clamp(10px,1.4vh,18px) clamp(16px,1.6vw,30px);display:flex;align-items:center;gap:clamp(12px,1.2vw,22px);text-align:left;border:1px solid rgba(255,255,255,.85);border-radius:0;background:#ffffff14;color:#fff;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.kb-reveal--open{background:#fff;color:var(--cobalt);box-shadow:0 14px 34px #04103e52}.kb-reveal--open:hover,.kb-reveal--open:focus-visible{transform:translateY(-4px);box-shadow:0 22px 46px #04103e6b}.kb-reveal--locked{cursor:not-allowed;border-color:#ffffff73;color:#ffffffb8}.kb-reveal__mark{flex:none;display:flex;align-items:center;justify-content:center;width:clamp(32px,2.4vw,44px);height:clamp(32px,2.4vw,44px);border-radius:var(--radius-pill);background:#fff;color:var(--ink)}.kb-reveal--open .kb-reveal__mark{background:var(--cobalt);color:#fff}.kb-reveal__text{min-width:0}.kb-reveal__title{display:block;font-size:clamp(16px,1.35vw,26px);line-height:1.05}.kb-reveal__hint{display:block;margin-top:4px;font-family:var(--font-body);font-size:var(--fs-small);font-weight:400;line-height:1.3;opacity:.85}@media(prefers-reduced-motion:reduce){.kb-tile,.kb-reveal{transition:none}.kb-tile--open:hover,.kb-tile--open:focus-visible,.kb-reveal--open:hover,.kb-reveal--open:focus-visible{transform:none}}.arhunt{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;background:var(--ink)}.arhunt__frame{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:none;display:block}.arhunt__bar{position:absolute;inset:auto 0 0 0;z-index:2;display:flex;align-items:center;gap:clamp(10px,1.4vw,22px);padding:clamp(28px,5vh,56px) var(--gutter) clamp(12px,2vh,22px);background:linear-gradient(180deg,#0c233c00,#0c233cd1 62%);pointer-events:none}.arhunt__bar>*{pointer-events:auto}.arhunt__back{display:inline-flex;align-items:center;gap:8px;height:clamp(34px,2.6vw,46px);padding:0 clamp(14px,1.2vw,22px);border:1px solid rgba(255,255,255,.6);border-radius:var(--radius-pill);background:#0c233c80;color:#fff;font-size:var(--fs-body);cursor:pointer;white-space:nowrap}.arhunt__back:hover{background:#0c233cbf}.arhunt__timer{margin-left:auto;color:#fff;text-shadow:0 2px 10px rgba(6,20,70,.7)}.arhunt__timer.kb-timer--warn{color:#ffc46b}.arhunt__timer.kb-timer--crit{color:#ff8b8b}.arhunt__next{margin-left:auto}.arhunt__timer+.arhunt__next{margin-left:clamp(10px,1.4vw,22px)}@media(max-width:560px){.arhunt__bar{gap:8px;padding-left:12px;padding-right:12px}.arhunt__back span{display:none}}.qz-scroll{flex:1 0 auto;padding:clamp(18px,1.8vw,34px) 0 clamp(24px,2.6vw,48px)}.qz-col{width:min(980px,100%);margin:0 auto;display:flex;flex-direction:column;gap:clamp(14px,1.2vw,22px)}.qz-card{padding:clamp(16px,1.4vw,26px) clamp(18px,1.6vw,30px);display:flex;flex-direction:column;gap:clamp(9px,.7vw,13px)}.qz-q{font-family:var(--font-body);font-weight:700;font-size:var(--fs-body);line-height:1.35;color:var(--kpmg-blue)}.qz-kicker{align-self:flex-start;padding:3px 12px;border-radius:var(--radius-pill);background:#1e49e21a;color:var(--cobalt);font-size:var(--fs-small);font-weight:700;letter-spacing:.14em;text-transform:uppercase;line-height:1.6}.qz-hint{margin:0;padding-left:14px;border-left:3px solid rgba(30,73,226,.35);color:var(--text-soft);font-size:var(--fs-small);font-style:italic;line-height:1.45}.qz-opt{position:relative;display:flex;align-items:flex-start;gap:14px;padding:clamp(9px,.8vw,15px) clamp(13px,1.1vw,20px);border:1px solid rgba(30,73,226,.45);border-radius:12px;background:#fff;color:var(--cobalt);font-size:var(--fs-body);line-height:1.35;cursor:pointer;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.qz-opt:not(.qz-opt--locked):hover{border-color:var(--cobalt);background:#f4f7ff}.qz-opt--on{border-color:var(--cobalt);background:#f1f5ff;box-shadow:inset 0 0 0 1px var(--cobalt)}.qz-opt--ok{border-color:var(--ok);background:#1e7a4e12;box-shadow:inset 0 0 0 1px var(--ok);color:var(--ok)}.qz-opt--bad{border-color:var(--danger);background:#d13a3a12;box-shadow:inset 0 0 0 1px var(--danger);color:var(--danger)}.qz-opt--locked{cursor:default}.qz-opt--idle.qz-opt--locked{color:var(--text-soft);border-color:var(--line)}.qz-radio{flex:none;width:clamp(18px,1.3vw,23px);height:clamp(18px,1.3vw,23px);margin-top:2px;border:1.5px solid currentColor;border-radius:50%;display:grid;place-items:center}.qz-radio:after{content:"";width:52%;height:52%;border-radius:50%;background:currentColor;transform:scale(0);transition:transform .15s ease}.qz-opt--mine .qz-radio:after{transform:scale(1)}.qz-input{position:absolute;width:1px;height:1px;opacity:0;margin:0;pointer-events:none}.qz-input:focus-visible+.qz-radio{outline:3px solid var(--sky);outline-offset:3px}.qz-opt-body{display:flex;flex-direction:column;gap:4px}.qz-tag{font-size:var(--fs-small);font-weight:700;letter-spacing:.1em;text-transform:uppercase}.qz-note{color:var(--text-soft);font-size:var(--fs-small);line-height:1.45}.qz-textarea{width:100%;min-height:110px;padding:12px 15px;border:1px solid rgba(30,73,226,.35);border-radius:12px;background:#fff;color:var(--ink);font-size:var(--fs-body);line-height:1.45;resize:vertical}.qz-textarea:focus-visible{border-color:var(--cobalt)}.qz-actions{display:flex;align-items:center;gap:clamp(14px,1.4vw,28px);flex-wrap:wrap;margin-top:clamp(4px,.6vw,12px)}.qz-remind{flex:1 1 320px;margin:0;color:var(--text-soft);font-size:var(--fs-body);font-style:italic;line-height:1.4}.qz-pending{display:block;font-style:normal;font-size:var(--fs-small);color:var(--warn)}.qz-summary{margin:0;color:var(--kpmg-blue);font-size:var(--fs-body);line-height:1.5}.qz-summary b{font-weight:700}.qz-empty{padding:clamp(22px,2vw,36px);display:flex;flex-direction:column;gap:12px;align-items:flex-start}.qz-empty h2{font-size:var(--fs-h2);color:var(--kpmg-blue);text-transform:uppercase}.qz-empty p{margin:0;color:var(--text-soft);font-size:var(--fs-body);line-height:1.5}@media(prefers-reduced-motion:reduce){.qz-opt,.qz-radio:after{transition:none}}/*!
 * Photo Sphere Viewer 5.14.3
 * @copyright 2014-2015 Jérémy Heleine
 * @copyright 2015-2026 Damien "Mistic" Sorel
 * @licence MIT (https://opensource.org/licenses/MIT)
 */.psv-container{--psv-core-loaded: true;container-name:psv-container;container-type:size;width:100%;height:100%;margin:0;padding:0;position:relative;background:radial-gradient(#fff,#fdfdfd 16%,#fbfbfb 33%,#f8f8f8 49%,#efefef 66%,#dfdfdf 82%,#bfbfbf);overflow:hidden}.psv-container *{box-sizing:content-box}.psv-canvas-container{position:absolute;top:0;left:0;z-index:0;transition:opacity linear .1s}.psv-fullscreen-emulation{position:fixed!important;top:0!important;left:0!important;width:100%!important;height:100%!important;z-index:9999}.psv-loader-container{display:flex;align-items:center;justify-content:center;position:absolute;top:0;left:0;width:100%;height:100%;z-index:80}.psv-loader{--psv-loader-border: 3px;--psv-loader-tickness: 10px;position:relative;display:flex;justify-content:center;align-items:center;color:#ffffffb3;width:150px;height:150px}.psv-loader-canvas{position:absolute;top:0;left:0;width:100%;height:100%;color:#3d3d3d80;z-index:-1}.psv-loader-text{font:600 16px sans-serif;text-align:center}.psv-loader--undefined .psv-loader-canvas{animation:psv-loader 2s cubic-bezier(.75,.25,.25,.75) infinite}@keyframes psv-loader{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.psv-navbar{display:flex;position:absolute;z-index:90;bottom:-40px;left:0;width:100%;height:40px;background:#3d3d3d80;transition:bottom ease-in-out .1s;font:16px sans-serif;cursor:default}.psv-navbar--open{bottom:0}.psv-navbar,.psv-navbar *{box-sizing:content-box}.psv-button{flex:0 0 auto;padding:10px;position:relative;cursor:pointer;height:20px;width:20px;background:transparent;color:#ffffffb3}.psv-button--active{background:#fff3}.psv-button--disabled{pointer-events:none;opacity:.5}.psv-button-svg{width:100%;transform:scale(1);transition:transform .2s ease;vertical-align:initial}.psv-button:not(.psv-button--disabled):focus-visible{outline:2px solid #007cff;outline-offset:-2px}.psv-container:not(.psv--is-touch) .psv-button--hover-scale:not(.psv-button--disabled):hover .psv-button-svg{transform:scale(1.2)}.psv-move-button+.psv-move-button{margin-left:-10px}.psv-download-button{color:#ffffffb3!important;text-decoration:none!important}.psv-download-button:before,.psv-download-button:after{display:none!important}.psv-custom-button{width:auto;min-width:20px}.psv-custom-button--no-padding{padding:0;height:100%}.psv-caption{flex:1 1 100%;color:#ffffffb3;overflow:hidden;text-align:center;cursor:unset;padding:unset;height:unset;width:unset}.psv-caption-content{display:inline-block;padding:10px;white-space:nowrap}.psv-zoom-range.psv-button{width:80px;height:1px;margin:10px 0;padding:9.5px 0;max-width:600px}.psv-zoom-range-line{position:relative;width:80px;height:1px;background:#ffffffb3;transition:all .3s ease}.psv-zoom-range-handle{position:absolute;border-radius:50%;top:-3px;width:7px;height:7px;background:#ffffffb3;transform:scale(1);transition:transform .3s ease}.psv-zoom-range:not(.psv-button--disabled):hover .psv-zoom-range-line{box-shadow:0 0 2px #ffffffb3}.psv-zoom-range:not(.psv-button--disabled):hover .psv-zoom-range-handle{transform:scale(1.3)}.psv-notification{position:absolute;z-index:100;bottom:-40px;display:flex;justify-content:center;box-sizing:border-box;width:100%;padding:0 2em;opacity:0;transition-property:opacity,bottom;transition-timing-function:ease-in-out;transition-duration:.2s}.psv-notification-content{max-width:50em;background:#3d3d3dcc;border-radius:4px;padding:.5em 1em;font:14px sans-serif;color:#fff}.psv-notification--visible{opacity:100;bottom:80px}.psv-overlay{display:flex;flex-direction:column;align-items:center;justify-content:center;position:absolute;z-index:110;top:0;right:0;bottom:0;left:0;background:radial-gradient(#fff,#fdfdfd 16%,#fbfbfb 33%,#f8f8f8 49%,#efefef 66%,#dfdfdf 82%,#bfbfbf);opacity:.8;cursor:default}.psv-overlay-image{width:100%;text-align:center;color:#303030}.psv-overlay-image svg{width:50%}@container psv-container (orientation: landscape){.psv-overlay-image svg{width:33%}}.psv-overlay-title{color:#000;margin-top:1em;font:30px sans-serif;text-align:center}.psv-overlay-text{color:#000c;font:20px sans-serif;opacity:.8;text-align:center}.psv-panel{position:absolute;z-index:90;right:0;height:100%;width:400px;max-width:calc(100% - 9px);background:#0a0a0ab3;transform:translate3d(100%,0,0);opacity:0;transition-property:opacity,transform;transition-timing-function:ease-in-out;transition-duration:.1s;cursor:default;margin-left:9px}.psv--has-navbar .psv-panel{height:calc(100% - 40px)}.psv-panel-close-button{display:none;position:absolute;top:-1px;right:0;width:19.2px;height:19.2px;padding:6.4px;background:transparent;color:#fff;transition:background .3s ease-in-out;cursor:pointer}.psv-panel-close-button svg{transition:transform .3s ease-in-out}.psv-panel-close-button:hover{background:#000000e6}.psv-panel-close-button:hover svg{transform:scale(-1)}.psv-panel-resizer{display:none;position:absolute;top:0;left:-9px;width:9px;height:100%;background-color:#000000e6;cursor:col-resize}.psv-panel-resizer:before{content:"";position:absolute;top:50%;left:5.5px;margin-top:-14.5px;width:1px;height:1px;box-shadow:1px 0 #fff,3px 0 #fff,5px 0 #fff,1px 2px #fff,3px 2px #fff,5px 2px #fff,1px 4px #fff,3px 4px #fff,5px 4px #fff,1px 6px #fff,3px 6px #fff,5px 6px #fff,1px 8px #fff,3px 8px #fff,5px 8px #fff,1px 10px #fff,3px 10px #fff,5px 10px #fff,1px 12px #fff,3px 12px #fff,5px 12px #fff,1px 14px #fff,3px 14px #fff,5px 14px #fff,1px 16px #fff,3px 16px #fff,5px 16px #fff,1px 18px #fff,3px 18px #fff,5px 18px #fff,1px 20px #fff,3px 20px #fff,5px 20px #fff,1px 22px #fff,3px 22px #fff,5px 22px #fff,1px 24px #fff,3px 24px #fff,5px 24px #fff,1px 26px #fff,3px 26px #fff,5px 26px #fff,1px 28px #fff,3px 28px #fff,5px 28px #fff;background:transparent}.psv-panel-content{width:100%;height:100%;box-sizing:border-box;color:#dcdcdc;font:16px sans-serif;overflow:auto}.psv-panel-content:not(.psv-panel-content--no-margin){padding:1em}.psv-panel-content--no-interaction{-webkit-user-select:none;user-select:none;pointer-events:none}.psv-panel--open{transform:translateZ(0);opacity:1;transition-duration:.2s}.psv-panel--open .psv-panel-close-button,.psv-panel--open .psv-panel-resizer{display:block}@container psv-container (max-width: 400px){.psv-panel{width:100%!important;max-width:none}.psv-panel-resizer{display:none!important}}.psv-panel-menu{height:100%;display:flex;flex-direction:column}.psv-panel-menu-title{flex:none;display:flex;align-items:center;font:24px sans-serif;margin:24px 12px}.psv-panel-menu-title svg{width:24px;height:24px;margin-right:12px}.psv-panel-menu-list{flex:1;list-style:none;margin:0;padding:0;overflow-x:hidden}.psv-panel-menu-item{min-height:1.5em;padding:.5em 1em;cursor:pointer;display:flex;align-items:center;justify-content:flex-start;transition:background .1s ease-in-out}.psv-panel-menu-item--active{outline:1px solid currentcolor;outline-offset:-1px}.psv-panel-menu-item-icon{flex:none;height:1.5em;width:1.5em;margin-right:.5em}.psv-panel-menu-item-icon img{max-width:100%;max-height:100%}.psv-panel-menu-item-icon svg{width:100%;height:100%}.psv-panel-menu-item:focus-visible{outline:2px solid #007cff;outline-offset:-2px}.psv-panel-menu--stripped .psv-panel-menu-item:hover{background:#fff3}.psv-panel-menu--stripped .psv-panel-menu-item:nth-child(odd),.psv-panel-menu--stripped .psv-panel-menu-item:nth-child(odd):before{background:#ffffff1a}.psv-panel-menu--stripped .psv-panel-menu-item:nth-child(2n),.psv-panel-menu--stripped .psv-panel-menu-item:nth-child(2n):before{background:transparent}.psv-container:not(.psv--is-touch) .psv-panel-menu-item:hover{background:#fff3}.psv-tooltip{position:absolute;z-index:50;box-sizing:border-box;max-width:200px;background:#3d3d3dcc;border-radius:4px;opacity:0;transition-property:opacity,transform;transition-timing-function:ease-in-out;transition-duration:.1s;cursor:default}.psv-tooltip-content{color:#fff;font:14px sans-serif;text-shadow:0 1px #000;padding:.5em 1em}.psv-tooltip-arrow{position:absolute;height:0;width:0;border:7px solid transparent}.psv-tooltip--top-left,.psv-tooltip--top-center,.psv-tooltip--top-right{transform:translate3d(0,5px,0)}.psv-tooltip--top-left .psv-tooltip-arrow,.psv-tooltip--top-center .psv-tooltip-arrow,.psv-tooltip--top-right .psv-tooltip-arrow{border-top-color:#3d3d3dcc}.psv-tooltip--bottom-left,.psv-tooltip--bottom-center,.psv-tooltip--bottom-right{transform:translate3d(0,-5px,0)}.psv-tooltip--bottom-left .psv-tooltip-arrow,.psv-tooltip--bottom-center .psv-tooltip-arrow,.psv-tooltip--bottom-right .psv-tooltip-arrow{border-bottom-color:#3d3d3dcc}.psv-tooltip--left-top,.psv-tooltip--center-left,.psv-tooltip--left-bottom{transform:translate3d(5px,0,0)}.psv-tooltip--left-top .psv-tooltip-arrow,.psv-tooltip--center-left .psv-tooltip-arrow,.psv-tooltip--left-bottom .psv-tooltip-arrow{border-left-color:#3d3d3dcc}.psv-tooltip--right-top,.psv-tooltip--center-right,.psv-tooltip--right-bottom{transform:translate3d(-5px,0,0)}.psv-tooltip--right-top .psv-tooltip-arrow,.psv-tooltip--center-right .psv-tooltip-arrow,.psv-tooltip--right-bottom .psv-tooltip-arrow{border-right-color:#3d3d3dcc}.psv-tooltip--left-top,.psv-tooltip--top-left{box-shadow:-3px -3px #5a5a5ab3}.psv-tooltip--top-center{box-shadow:0 -3px #5a5a5ab3}.psv-tooltip--right-top,.psv-tooltip--top-right{box-shadow:3px -3px #5a5a5ab3}.psv-tooltip--left-bottom,.psv-tooltip--bottom-left{box-shadow:-3px 3px #5a5a5ab3}.psv-tooltip--bottom-center{box-shadow:0 3px #5a5a5ab3}.psv-tooltip--right-bottom,.psv-tooltip--bottom-right{box-shadow:3px 3px #5a5a5ab3}.psv-tooltip--center-left{box-shadow:-3px 0 #5a5a5ab3}.psv-tooltip--center-right{box-shadow:3px 0 #5a5a5ab3}.psv-tooltip--visible{transform:translateZ(0);opacity:1}/*!
* Photo Sphere Viewer / Virtual Tour Plugin 5.14.3
* @copyright 2015-2026 Damien "Mistic" Sorel
* @licence MIT (https://opensource.org/licenses/MIT)
*/.psv-container{--psv-virtual-tour-plugin-loaded: true}.psv-virtual-tour-tooltip h3{margin:0;padding:0;line-height:normal}.psv-virtual-tour-tooltip h3:not(:last-child){margin-bottom:.5em}.psv-virtual-tour-tooltip img{display:block;width:200px;margin:0 -1em}.psv-virtual-tour-tooltip img:first-child{border-radius:4px 4px 0 0}.psv-virtual-tour-tooltip img:last-child{border-radius:0 0 4px 4px}.psv-virtual-tour-tooltip img:not(:last-child){margin-bottom:.5em}.psv-virtual-tour-tooltip p{margin:0;padding:0;line-height:normal}.psv-virtual-tour-link{cursor:pointer;transform-origin:center}.psv-virtual-tour-arrows{position:absolute;overflow:visible!important;z-index:11;bottom:0;left:0;filter:drop-shadow(0 10px 2px rgba(0,0,0,.7));pointer-events:none;transition:margin ease-in-out .3s}.psv-virtual-tour-arrows .psv-virtual-tour-link{transition:opacity linear .2s}.psv-virtual-tour-arrows .psv-virtual-tour-link:hover{opacity:1!important}.psv-virtual-tour-arrow{width:100%;height:100%;padding:0;border:none;background:none;color:#fffc;border-radius:50%}.psv-virtual-tour-arrow:hover{animation:psv-virtual-tour-link-button-in 1s ease-out forwards}.psv-virtual-tour-loader{display:block;position:relative;width:40px;height:30px;margin:0 40px}.psv-virtual-tour-loader div{display:inline-block;position:absolute;left:10%;width:20%;background:#fff;animation:psv-virtual-tour-loader 1.2s cubic-bezier(0,.5,.5,1) infinite}.psv-virtual-tour-loader div:nth-child(1){left:10%;animation-delay:-.24s}.psv-virtual-tour-loader div:nth-child(2){left:40%;animation-delay:-.12s}.psv-virtual-tour-loader div:nth-child(3){left:70%;animation-delay:0}@keyframes psv-virtual-tour-loader{0%{top:10%;height:80%}50%,to{top:30%;height:40%}}@keyframes psv-virtual-tour-link-button-in{0%{box-shadow:0 0 #61aaf200}20%{box-shadow:0 0 0 5px #61aaf2}to{box-shadow:0 0 0 20px #61aaf200}}/*!
* Photo Sphere Viewer / Markers Plugin 5.14.3
* @copyright 2015-2026 Damien "Mistic" Sorel
* @licence MIT (https://opensource.org/licenses/MIT)
*/.psv-container{--psv-markers-plugin-loaded: true}.psv-markers{pointer-events:none;position:absolute;z-index:10;width:100%;height:100%}.psv-markers-svg-container{position:absolute;top:0;left:0;width:100%;height:100%;z-index:20}.psv-markers-css3d-container{position:absolute;z-index:21}.psv-marker{display:none;pointer-events:auto}.psv-marker--normal{position:absolute;top:0;left:0;z-index:30;overflow:visible;background-size:contain;background-repeat:no-repeat}.psv-marker--css3d{display:block}.psv-marker--transparent{display:block;opacity:0}.psv-marker--visible{display:block}.psv-marker--has-tooltip,.psv-marker--has-content{cursor:pointer}.tp-360{height:100vh;display:flex;flex-direction:column;overflow:hidden;background:var(--ink)}.tp-360 .tp-topbar{flex:none;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;height:var(--topbar-h);padding:0 var(--gutter);background:#fff}.tp-360 .tp-home{justify-self:start;display:inline-flex;align-items:center;gap:10px;padding:6px 4px;background:none;border:none;border-radius:6px;color:var(--ink);font-size:var(--fs-nav);letter-spacing:.02em;cursor:pointer;white-space:nowrap}.tp-360 .tp-home:hover{color:var(--cobalt)}.tp-360 .tp-home:after{content:"|";color:var(--line-strong)}.tp-360 .tp-room{display:inline-flex;align-items:center;gap:12px;min-width:0;color:var(--ink);font-size:var(--fs-nav);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tp-360 .tp-room svg{flex:none;color:var(--cobalt)}.tp-360 .tp-balance{justify-self:end;gap:10px;font-variant-numeric:tabular-nums}.tp-360 .tp-balance b{font-size:calc(var(--fs-body) * 1.25);font-weight:700}.tp-360 .tp-balance span{color:var(--text-soft)}.tp-360 .tp-stage{flex:1;min-height:0;position:relative;background:var(--ink)}.tp-360 .tp-canvas{position:absolute;top:0;right:0;bottom:0;left:0}.tp-360 .tp-hotspot{display:flex;align-items:center;justify-content:center;width:100%;height:100%;border-radius:50%;background:var(--cobalt);border:2px solid #fff;color:#fff;font-family:var(--font-body);font-size:17px;font-weight:700;line-height:1;cursor:pointer;box-shadow:0 4px 14px #06144673;transition:transform .15s ease,background .15s ease}.tp-360 .tp-hotspot:hover{transform:scale(1.15);background:var(--cobalt-ink)}.tp-360[data-track=comercial] .tp-hotspot[data-key=comercial],.tp-360[data-track=comercial] .tp-hotspot[data-key=ambos],.tp-360[data-track=tecnico] .tp-hotspot[data-key=tecnico],.tp-360[data-track=tecnico] .tp-hotspot[data-key=ambos]{box-shadow:0 0 0 4px #76d2ff8c,0 4px 14px #06144673;animation:tp-pulse 2.4s ease-in-out infinite}@keyframes tp-pulse{0%,to{box-shadow:0 0 0 4px #76d2ff80,0 4px 14px #06144673}50%{box-shadow:0 0 0 11px #76d2ff00,0 4px 14px #06144673}}.tp-360[data-phase="2"] .tp-hotspot[data-q2="0"],.tp-360[data-phase="3"] .tp-hotspot[data-q3="0"]{background:#0c233cb8;animation:none;box-shadow:0 4px 14px #06144673}.tp-360 .psv-tooltip{max-width:300px;background:var(--ink);border-radius:var(--radius);box-shadow:var(--shadow-md)}.tp-360 .psv-tooltip-arrow{border-color:var(--ink) transparent transparent transparent}.tp-360 .psv-tooltip-content{padding:10px 14px;text-shadow:none}.tp-360 .tp-tip{font-family:var(--font-body);font-size:14px;line-height:1.35;color:#fff}.tp-360 .tp-tip b{display:block;font-size:16px}.tp-360 .tp-tip span{color:var(--sky);font-size:12px;letter-spacing:.06em}.tp-360 .tp-tip em{display:none;margin-top:6px;color:var(--sky);font-size:12px;font-style:normal;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.tp-360[data-track=comercial] .tp-tip[data-key=comercial] em,.tp-360[data-track=comercial] .tp-tip[data-key=ambos] em,.tp-360[data-track=tecnico] .tp-tip[data-key=tecnico] em,.tp-360[data-track=tecnico] .tp-tip[data-key=ambos] em{display:block}.tp-360 .tp-items-pill{position:absolute;left:var(--gutter);bottom:18px;z-index:40;display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:var(--radius-pill);background:#0c233cb8;border:1px solid rgba(255,255,255,.35);color:#fff;font-size:var(--fs-small);letter-spacing:.02em;pointer-events:none;white-space:nowrap}.tp-360 .tp-nav{position:absolute;inset:auto 0 0 0;z-index:45;display:flex;justify-content:flex-end;align-items:center;gap:14px;padding:18px clamp(104px,9vw,168px) 18px var(--gutter);background:linear-gradient(180deg,#0c233c00,#0c233cbf);pointer-events:none}.tp-360 .tp-nav>*{pointer-events:auto}.tp-360 .tp-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;align-items:center;justify-content:center;padding:24px;background:#0c233cb8;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.tp-360 .tp-card{position:relative;display:flex;width:min(980px,100%);height:min(600px,100%);background:var(--card);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-lg)}.tp-360 .tp-photo{position:relative;flex:none;width:32%;min-width:190px;background:var(--ink)}.tp-360 .tp-photo img{width:100%;height:100%;object-fit:cover;object-position:center 30%;display:block}.tp-360 .tp-close{position:absolute;top:12px;right:12px;z-index:2;width:38px;height:38px;border-radius:50%;border:1px solid var(--line);background:#fff;color:var(--ink);font-size:20px;line-height:1;cursor:pointer}.tp-360 .tp-close:hover{background:var(--surface);color:var(--cobalt)}.tp-360 .tp-body{flex:1;min-width:0;display:flex;flex-direction:column;padding:clamp(20px,2vw,34px) clamp(20px,2.2vw,40px);overflow-y:auto}.tp-360 .tp-name{color:var(--kpmg-blue);font-size:var(--fs-h2);padding-right:44px}.tp-360 .tp-role{margin-top:6px;color:var(--text-soft);font-size:var(--fs-small);letter-spacing:.06em;text-transform:uppercase}.tp-360 .tp-badge{align-self:flex-start;margin-top:12px;padding:5px 14px;border-radius:var(--radius-pill);background:#1e49e21a;border:1px solid var(--cobalt);color:var(--cobalt);font-size:var(--fs-small);font-weight:700;letter-spacing:.04em}.tp-360 .tp-intro{margin:18px 0 0;color:var(--text);font-size:var(--fs-body);line-height:1.5}.tp-360 .tp-empty{margin:22px 0 0;padding:18px 22px;border-radius:var(--radius);background:var(--surface);color:var(--ink);font-size:var(--fs-body);line-height:1.55}.tp-360 .tp-questions{display:flex;flex-direction:column;gap:10px;margin-top:16px}.tp-360 .tp-qbtn{display:flex;align-items:center;gap:14px;width:100%;padding:13px 16px 13px 18px;border:1px solid var(--cobalt);border-radius:var(--radius);background:#fff;color:var(--ink);font-size:var(--fs-body);line-height:1.4;text-align:left;cursor:pointer;transition:background .15s ease,box-shadow .15s ease,transform .15s ease}.tp-360 .tp-qbtn:hover:not(:disabled){background:#f2f5ff;box-shadow:0 8px 20px #1e49e229;transform:translateY(-1px)}.tp-360 .tp-qbtn:disabled{cursor:not-allowed;border-color:var(--line-strong);color:var(--text-soft);background:var(--surface)}.tp-360 .tp-qbtn__text{flex:1}.tp-360 .tp-qbtn__chevron{flex:none;display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:8px;background:var(--cobalt);color:#fff;font-size:15px;line-height:1}.tp-360 .tp-qbtn:disabled .tp-qbtn__chevron{background:var(--line-strong)}.tp-360 .tp-qbtn--paid{border-color:#1e49e259;background:var(--surface)}.tp-360 .tp-qbtn--paid .tp-qbtn__chevron{background:var(--ok)}.tp-360 .tp-qtag{flex:none;color:var(--ok);font-size:var(--fs-small);font-weight:700;white-space:nowrap}.tp-360 .tp-nofunds{margin-top:14px;padding:12px 16px;border-radius:var(--radius);border:1px solid rgba(199,119,0,.4);background:#c7770014;color:var(--ink);font-size:var(--fs-small);line-height:1.5}.tp-360 .tp-asked{margin:18px 0 0;padding-left:14px;border-left:3px solid var(--cobalt);color:var(--cobalt);font-size:var(--fs-body);font-weight:700;line-height:1.4}.tp-360 .tp-answer{margin-top:14px;padding:20px 24px;border-radius:var(--radius);background:var(--surface);color:var(--ink);font-size:var(--fs-body);line-height:1.6}.tp-360 .tp-cost{margin-top:14px;color:var(--text-soft);font-size:var(--fs-small);line-height:1.5}.tp-360 .tp-cost b{color:var(--ink)}.tp-360 .tp-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:auto;padding-top:20px}@media(max-width:900px){.tp-360 .tp-photo{display:none}}.kw-root{min-height:100vh;display:flex;flex-direction:column;background:var(--cobalt);color:#fff}.kw-body{flex:1;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(16px,1.6vw,30px);padding:clamp(24px,3vw,56px) var(--gutter);text-align:center}.kw-kicker{display:inline-flex;align-items:center;gap:12px;color:var(--sky);font-weight:700;font-size:var(--fs-nav);letter-spacing:.14em;text-transform:uppercase}.kw-kicker img{width:clamp(28px,2.4vw,44px);height:clamp(28px,2.4vw,44px);object-fit:contain}.kw-title{margin:0;max-width:22ch;font-size:var(--fs-h1);color:#fff}.kw-word{display:flex;flex-wrap:wrap;justify-content:center;gap:clamp(6px,.7vw,14px)}.kw-tile{width:clamp(44px,5vw,92px);height:clamp(56px,6.2vw,116px);display:grid;place-items:center;background:#fff;border-radius:var(--radius);box-shadow:var(--shadow-lg);color:var(--cobalt);font-family:var(--font-display);font-weight:700;font-size:clamp(28px,3.4vw,64px);line-height:1;animation:kw-tile-in .42s cubic-bezier(.2,.8,.3,1) backwards}@keyframes kw-tile-in{0%{opacity:0;transform:translateY(14px) scale(.9)}to{opacity:1;transform:none}}.kw-pill{display:inline-flex;align-items:baseline;flex-wrap:wrap;justify-content:center;gap:6px 10px;padding:clamp(8px,.7vw,13px) clamp(16px,1.4vw,26px);border:1px solid rgba(255,255,255,.6);border-radius:var(--radius-pill);background:#ffffff1f;font-size:var(--fs-body);color:#fff}.kw-pill b{font-weight:700;color:var(--sky)}.kw-pill span{color:#ffffffd9}.kw-note{margin:0;max-width:62ch;font-size:var(--fs-lead);line-height:1.5;color:#ffffffeb}.kw-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:clamp(10px,1vw,18px);margin-top:clamp(2px,.6vw,10px)}@media(prefers-reduced-motion:reduce){.kw-tile{animation:none}}.kb-logbook-fab{position:fixed;right:var(--gutter);bottom:calc(var(--footer-h) + clamp(10px,1.6vh,26px));z-index:550;padding:0;border:none;background:transparent;line-height:0;cursor:pointer;opacity:.55;filter:drop-shadow(0 12px 22px rgba(4,16,62,.35));transition:opacity .22s ease,transform .22s ease}.kb-logbook-fab:hover,.kb-logbook-fab:focus-visible{opacity:1;transform:translateY(-3px)}.kb-logbook-fab img{display:block;width:100%;height:auto}.kb-logbook-fab--book{width:clamp(50px,4vw,78px)}.kb-logbook-fab--default{width:clamp(40px,3.1vw,60px)}@media(prefers-reduced-motion:reduce){.kb-logbook-fab{transition:opacity .22s ease}.kb-logbook-fab:hover,.kb-logbook-fab:focus-visible{transform:none}}
