@media screen{html:not([data-theme=dark]) #app,html:not([data-theme=dark]) #login-screen{--placeholder:#657084;--text-3:#586479}html:not([data-theme=dark]) #contact .finput::placeholder{color:#657084;opacity:1}html:not([data-theme=dark]) #contact label.fl{color:#8a6a28!important}.sim .tab:not([aria-pressed=true]) .tab-n{color:#14213d}#app .field>label:not(.chk),#app .mini-label,#contact label.fl,#login-screen .login-label{font-size:12px;line-height:1.5;letter-spacing:.07em}#app .hint,#app .panel-sub,#app .toggle-sub,#contact #form-helper{line-height:1.6;overflow-wrap:break-word}:is(#app,#login-screen,#nb,#contact,.sim,#gallery-grid,#lightbox) :is(a[href],button,input,select,textarea,[role=button]):focus-visible{outline:3px solid #8a6a28;outline-offset:3px;box-shadow:0 0 0 5px #fff}#app .toggle input:focus-visible+.tslider,.sim .pick input:focus-visible+.pick-in{outline:3px solid #8a6a28;outline-offset:3px}#login-screen{overflow-y:auto}}@media screen and (max-height:600px){#login-screen{align-items:flex-start}#login-screen .login-box{flex-shrink:0;margin-top:12px;margin-bottom:12px}}@media screen and (max-width:820px){#contact .finput,:is(#app,#login-screen) input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=hidden]),:is(#app,#login-screen) select,:is(#app,#login-screen) textarea{font-size:16px;line-height:1.4;min-height:44px}#app .dh-btn,#app .sb-item,#app .tb-btn,#app [data-doc-type],#contact .submit-btn,#lightbox button,#nb #burger,#nb .lang-btn,.sim button,:is(#app,#login-screen) button{min-height:44px;min-width:44px}#app .icon-btn{height:auto}#app .field .chk{min-height:44px}#app .table-wrap{max-width:100%;-webkit-overflow-scrolling:touch}}@media screen and (prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}.btn-shimmer,.reveal,:is(#app,#login-screen,#nb,#contact,.sim,#lightbox),:is(#app,#login-screen,#nb,#contact,.sim,#lightbox) *{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.ee-contract-note{max-width:1180px;margin:36px auto;padding:28px 32px;background:#f8f3e8;border:1px solid #d7c59e;border-radius:18px;color:#14213d;line-height:1.75}.ee-contract-note h2{font-size:clamp(20px,2.6vw,28px);line-height:1.3;margin:0 0 16px}.ee-contract-note p{font-size:16px;margin:0 0 14px}.ee-contract-note p:last-child{margin-bottom:0}.ee-contract-note a{color:#6d5018;text-decoration:underline;text-underline-offset:3px}html[data-theme=dark] .ee-contract-note{background:#1a2742;color:#eee7d8;border-color:#887044}html[data-theme=dark] .ee-contract-note a{color:#e6d0a0}@media (max-width:700px){.ee-contract-note{margin:24px 16px;padding:22px 20px}}.ee-skip-link{position:fixed;left:16px;top:12px;z-index:10001;padding:12px 18px;border-radius:8px;background:#14213d;color:#fff;transform:translateY(-180%);font:600 16px/1.4 Inter,sans-serif}.ee-skip-link:focus{transform:translateY(0);outline:3px solid #c9a961;outline-offset:3px}#main-content{scroll-margin-top:100px}