[hidden]{display:none!important}button,input,textarea,select{font-family:inherit}button{touch-action:manipulation}button:disabled{opacity:.55;cursor:wait}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}img{max-width:100%}body{overflow-wrap:break-word}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid #d5a327!important;outline-offset:3px}.skip-link{position:fixed;top:-80px;left:16px;padding:10px 18px;background:#fff;z-index:9999}.skip-link:focus{top:12px}.hp{position:absolute!important;left:-10000px!important;width:1px;height:1px;overflow:hidden}.scrolled{border-color:#e3e8e4!important;box-shadow:0 4px 20px #15201b0d}#mobile-menu{display:grid;grid-template-rows:0fr;opacity:0;visibility:hidden;transition:grid-template-rows .35s cubic-bezier(.2,.7,.2,1),opacity .25s,visibility .35s}#mobile-menu>div{overflow:hidden;min-height:0;padding-top:0!important;padding-bottom:0!important}#mobile-menu.is-open{grid-template-rows:1fr;opacity:1;visibility:visible}#mobile-menu.is-open>div{padding-bottom:20px!important}.zc-burger svg{transition:transform .3s}.zc-burger.is-open svg{transform:rotate(90deg)}.solar-orbit{position:relative;width:100%;height:100%}.solar-orbit span,.solar-orbit b,.solar-orbit i{position:absolute;border-radius:50%}.solar-orbit span{inset:18%;background:radial-gradient(circle,#f2b63273 0%,#f2b6321f 45%,transparent 70%);animation:zcGlow 8s ease-in-out infinite}.solar-orbit b{inset:10%;border:1px dashed #b8820f59;animation:zcSpin 90s linear infinite}.solar-orbit i{inset:0;border:1px solid #1f6b471f;animation:zcSpin 140s linear infinite reverse}.reveal{opacity:0;transform:translateY(20px);transition:opacity .7s ease var(--delay,0s),transform .7s cubic-bezier(.2,.7,.2,1) var(--delay,0s)}.revealed{opacity:1;transform:translateY(0)}.hero-enter{animation:heroEnter .9s cubic-bezier(.2,.7,.2,1) both}@keyframes heroEnter{from{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}.map-consent{min-height:360px;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:30px;text-align:center}.map-consent>.ph{font-size:32px}.map-consent p{font-size:14px;max-width:300px}.map-consent button,.contact-success button{padding:12px 20px;background:#1f6b47;color:#fff;border:0;border-radius:8px;cursor:pointer}.contact-success{padding:36px 4px}.contact-success h3{font-size:26px;margin:0;color:#1f6b47}.contact-success p{color:#4a5550}#notice{position:fixed;z-index:1000;right:20px;bottom:20px;max-width:min(480px,calc(100vw - 40px));padding:15px 20px;border:1px solid #d9dce3;border-radius:12px;background:#fff;color:#15201b;box-shadow:0 12px 40px #0002}#gallery{width:100vw;height:100dvh;max-width:100vw;max-height:100dvh;margin:0;border:0;padding:20px 24px;background:#0c120ff5;color:#f7f8f6;overflow:hidden}#gallery[open]{display:flex;flex-direction:column;gap:12px}#gallery::backdrop{background:#0c120f}.gallery-head{display:flex;justify-content:space-between;align-items:center;gap:16px}.gallery-head p{margin:3px 0;color:#aab5af;font-size:14px}.gallery-head button,.gallery-image button{width:44px;height:44px;border:1px solid #ffffff33;border-radius:10px;background:#ffffff10;color:#fff;font-size:22px;cursor:pointer;flex-shrink:0}.gallery-image{display:flex;align-items:center;justify-content:center;gap:20px;flex:1;min-height:0}.gallery-image img{max-height:100%;object-fit:contain;border-radius:8px;min-width:0;max-width:calc(100% - 128px)}#gallery-thumbs{display:flex;justify-content:center;gap:8px;overflow:auto;flex-shrink:0}#gallery-thumbs button{width:66px;height:48px;padding:0;border:2px solid transparent;overflow:hidden;border-radius:6px;background:transparent;opacity:.55;cursor:pointer;flex-shrink:0}#gallery-thumbs button.selected{border-color:#f2b632;opacity:1}#gallery-thumbs img{width:100%;height:100%;object-fit:cover}#gallery-description{text-align:center;margin:0;font-size:14px;color:#aab5af}.privacy{max-width:850px;margin:0 auto;padding:48px 24px 80px}.privacy h1{font-size:clamp(32px,6vw,48px);line-height:1.1}.privacy h2{margin-top:32px;font-size:23px}.draft{background:#fff1c9;padding:12px;border-radius:8px;font-weight:700}.admin-page main{animation:adminEnter .2s ease}@keyframes adminEnter{from{opacity:.5;transform:translateY(4px)}to{opacity:1;transform:none}}.admin-page input,.admin-page textarea,.admin-page select{max-width:100%;min-width:0}.admin-page [data-form="password"]>label{display:flex;flex-direction:column;gap:6px;font-size:13px;color:#5b6070}.admin-page [name="current"]{padding:10px 12px;border:1px solid #d9dce3;border-radius:8px;font-size:14px;background:#f5f6f8}.mail-state{font-size:11px;color:#6b7080}.pagination{display:flex;gap:20px;margin:0 30px 30px 270px;font-size:13px}.pagination a{color:#5a4fcf}.settings-note{font-size:14px;color:#6b7080;line-height:1.6}.modal-overlay{overscroll-behavior:contain}.image-editor-card{position:relative;aspect-ratio:4/3;border-radius:8px;overflow:hidden;background:#eef0f4;border:1px solid #d9dce3}.image-editor-card img{height:100%;width:100%;object-fit:cover}.image-editor-card>span{position:absolute;left:5px;top:5px;background:#5a4fcf;color:#fff;border-radius:10px;padding:1px 7px;font-size:11px}.image-controls{position:absolute;right:4px;bottom:4px;display:flex;gap:4px}.image-controls button{width:30px;height:30px;border:0;border-radius:5px;background:#fffffff0;cursor:pointer}.admin-sidebar{overflow-y:auto}
@media(min-width:761px){#mobile-menu{display:none}}@media(max-width:760px){.site-page [data-form="contact"]{grid-template-columns:1fr!important}.site-page #ajanlat>div{gap:32px!important}.admin-shell{grid-template-columns:1fr!important}.admin-sidebar{position:relative!important;top:auto!important;height:auto!important;padding:16px!important;display:flex!important;flex-direction:row!important;flex-wrap:wrap;gap:6px!important}.admin-sidebar>div:first-child{width:100%;padding:0 6px 12px!important}.admin-sidebar>div[style="flex:1"]{display:none}.admin-sidebar button,.admin-sidebar a{font-size:13px!important;flex:1 0 auto;justify-content:center}.admin-sidebar button span[style="flex:1"]{flex:initial!important}.admin-page main{padding:24px 18px 40px!important}.admin-page [data-action="quote-toggle"]{grid-template-columns:1fr auto!important;gap:6px 12px!important}.admin-page [data-action="quote-toggle"]>span:nth-child(2),.admin-page [data-action="quote-toggle"]>span:nth-child(3){font-size:12px!important}.admin-page [data-action="quote-toggle"]>i{display:none}.admin-page main [style*="grid-template-columns:minmax(0,1.4fr)"]{grid-template-columns:1fr 1fr!important;gap:8px!important}.admin-page [data-form="reference-save"]{padding:20px!important}.modal-overlay{padding:20px 12px!important}.pagination{margin:0 18px 30px}.gallery-image{gap:8px}.gallery-image img{max-width:calc(100% - 88px)}.gallery-image button{width:36px;height:44px}#gallery{padding:16px 10px}.admin-page [style*="minmax(240px,1fr)"]{grid-template-columns:1fr!important}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.reveal{opacity:1;transform:none}}
