.elementor-1146 .elementor-element.elementor-element-2aedb44{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1146 .elementor-element.elementor-element-2aedb44:not(.elementor-motion-effects-element-type-background), .elementor-1146 .elementor-element.elementor-element-2aedb44 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFE6;}.elementor-1146 .elementor-element.elementor-element-66e131d{--display:flex;--min-height:46vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--padding-top:130px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-1146 .elementor-element.elementor-element-66e131d:not(.elementor-motion-effects-element-type-background), .elementor-1146 .elementor-element.elementor-element-66e131d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFE6;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-1146 .elementor-element.elementor-element-a290b07 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:15px;font-weight:600;line-height:24px;letter-spacing:-0.6px;color:#FF4D02;}.elementor-1146 .elementor-element.elementor-element-7168b25 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:35px;font-weight:500;line-height:44px;letter-spacing:-2.3px;color:#1C1C1C;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-1146 .elementor-element.elementor-element-c543def{font-family:"Inter", Sans-serif;font-size:15px;font-weight:500;line-height:24px;letter-spacing:-0.6px;color:#1C1C1C;}.elementor-1146 .elementor-element.elementor-element-bf0f28e{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--padding-top:0px;--padding-bottom:110px;--padding-left:20px;--padding-right:20px;}.elementor-1146 .elementor-element.elementor-element-bf0f28e:not(.elementor-motion-effects-element-type-background), .elementor-1146 .elementor-element.elementor-element-bf0f28e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFE6;}@media(max-width:1024px){.elementor-1146 .elementor-element.elementor-element-7168b25 .elementor-heading-title{font-size:30px;}}@media(min-width:768px){.elementor-1146 .elementor-element.elementor-element-2aedb44{--width:100%;}}@media(max-width:767px){.elementor-1146 .elementor-element.elementor-element-66e131d{--padding-top:95px;--padding-bottom:26px;--padding-left:18px;--padding-right:18px;}.elementor-1146 .elementor-element.elementor-element-a290b07 .elementor-heading-title{font-size:13px;}.elementor-1146 .elementor-element.elementor-element-7168b25 .elementor-heading-title{font-size:24px;line-height:32px;letter-spacing:-1px;}.elementor-1146 .elementor-element.elementor-element-bf0f28e{--padding-top:0px;--padding-bottom:70px;--padding-left:18px;--padding-right:18px;}}/* Start custom CSS *//* --- grid --- */
.okec-gallery .okec-gallery__media{width:100%!important;height:100%!important;max-width:none!important;object-fit:cover!important;object-position:center!important;display:block!important;border-radius:0!important}
.okec-gallery figure.okec-gallery__item{margin:0!important}
.okec-gallery__item img{margin:0!important}

/* --- 3D archive orb --- */
.okec-orb{position:relative;width:100%;height:100vh;min-height:560px;background:#FFFFE6;overflow:hidden;touch-action:none}
.okec-orb__canvas{position:absolute;inset:0}
.okec-orb__canvas canvas{display:block;width:100%!important;height:100%!important;cursor:grab}
.okec-orb__canvas canvas:active{cursor:grabbing}
.okec-orb__canvas.is-pointing canvas{cursor:pointer}
.okec-orb__ui{position:absolute;inset:0;z-index:2;pointer-events:none;display:flex;flex-direction:column;justify-content:space-between;align-items:center;padding:112px 20px 34px}
.okec-orb__label{margin:0;font-family:'Inter',sans-serif;font-size:11px;font-weight:600;letter-spacing:1.4px;text-transform:uppercase;color:#FF4D02}
.okec-orb__hint{margin:0;font-family:'Inter',sans-serif;font-size:11px;font-weight:500;letter-spacing:1.2px;text-transform:uppercase;color:#54595F;transition:opacity .6s ease}
.okec-orb__hint.is-faded{opacity:0}
.okec-orb__caption{position:absolute;left:50%;bottom:78px;transform:translateX(-50%);z-index:3;margin:0;padding:9px 18px;border-radius:30px;background:#F2F2D1;border:1px solid #FF4D02;font-family:'Inter',sans-serif;font-size:13px;font-weight:500;letter-spacing:-.3px;color:#1C1C1C;pointer-events:none;white-space:nowrap;max-width:80vw;overflow:hidden;text-overflow:ellipsis}
.okec-orb__caption[hidden]{display:none}
.okec-orb__fallback{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#1C1C1C;font-family:'Inter',sans-serif;font-size:15px;padding:20px;text-align:center}
.okec-orb.is-unsupported .okec-orb__canvas,.okec-orb.is-unsupported .okec-orb__ui{display:none}
.okec-orb.is-unsupported{height:auto;min-height:0;padding:0}
.okec-orb-lightbox{position:fixed;inset:0;z-index:9998;display:flex;align-items:center;justify-content:center;padding:24px}
.okec-orb-lightbox[hidden]{display:none}
.okec-orb-lightbox__backdrop{position:absolute;inset:0;background:rgba(28,28,28,.86)}
.okec-orb-lightbox__panel{position:relative;z-index:1;max-width:min(900px,92vw);width:100%}
.okec-orb-lightbox__media{border-radius:10px;overflow:hidden;background:#F2F2D1;line-height:0}
.okec-orb-lightbox__media img,.okec-orb-lightbox__media video{display:block;width:100%;max-height:72vh;object-fit:contain;background:#F2F2D1}
.okec-orb-lightbox__title{margin:14px 0 0;font-family:'Inter',sans-serif;font-size:15px;font-weight:500;letter-spacing:-.4px;color:#FFFFE6;text-align:center}
.okec-orb-lightbox__close{position:absolute;top:-42px;right:0;appearance:none;border:0;background:transparent;color:#FFFFE6;font-size:32px;line-height:1;cursor:pointer;transition:color .25s ease}
.okec-orb-lightbox__close:hover,.okec-orb-lightbox__close:focus-visible{color:#FF4D02;outline:none}
@media(max-width:767px){
 .okec-orb{height:76vh;min-height:440px}
 .okec-orb__ui{padding:86px 16px 22px}
 .okec-orb__caption{bottom:62px;font-size:12px}
 .okec-orb-lightbox__close{top:-38px}
}
@media(prefers-reduced-motion:reduce){.okec-orb__hint{transition:none}}/* End custom CSS */