:root{--bg:#efe8dc;--bg2:#e7dfd0;--card:#f8f4ec;--card2:#ece4d5;--line:#28342229;--line2:#28342252;--tx:#1f2a1c;--tx2:#4a5444;--tx3:#6c7463;--accF:#2f5d2a;--onAcc:#f6f1e7;--accT:#2f5d2a;--kraft:#c4955c;--kraftT:#94642f;--hdr:#efe8dce6;--sh:0 20px 50px #3c301c24;--grid:transparent;--glow:#c4955c3d}:root[data-theme=dark]{--bg:#151b13;--bg2:#1a2118;--card:#1f281c;--card2:#263022;--line:#f1ebdf1a;--line2:#f1ebdf3d;--tx:#f1ebdf;--tx2:#c4bfb2;--tx3:#938f84;--accF:#d9b27c;--onAcc:#1a1f17;--accT:#d9b27c;--kraft:#d9b27c;--kraftT:#e6c38f;--hdr:#151b13e0;--sh:0 30px 80px #00000073;--grid:transparent;--glow:#d9b27c24}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--tx);-webkit-font-smoothing:antialiased;margin:0;font-family:Manrope,system-ui,sans-serif;transition:background .45s,color .45s;overflow-x:hidden}a{color:inherit;text-decoration:none}a:hover{color:inherit}*{box-sizing:border-box}::selection{color:#1f2a1c;background:#c4955c}input,textarea,button,select{font-family:inherit}select option{background:var(--card);color:var(--tx)}.eco-interaction-1:hover{color:var(--tx)!important}.eco-interaction-2:hover{background:var(--card2)!important;color:var(--tx)!important}.eco-interaction-3:hover,.eco-interaction-4:hover{border-color:var(--tx)!important}.eco-interaction-5:hover,.eco-interaction-6:hover,.eco-interaction-7:hover,.eco-interaction-8:hover,.eco-interaction-9:hover,.eco-interaction-10:hover{background:var(--card2)!important}.eco-interaction-11:hover{color:var(--tx)!important}.eco-interaction-12:hover{border-color:var(--tx)!important}.eco-interaction-13:hover{background:var(--card2)!important;padding-left:32px!important}.eco-interaction-14:hover{background:var(--card2)!important}.eco-interaction-15:hover{border-color:var(--line2)!important;box-shadow:var(--sh)!important;transform:translateY(-4px)!important}.eco-interaction-16:hover{transform:scale(1.06)!important}.eco-interaction-17:hover{border-color:var(--line2)!important;transform:translateY(-4px)!important}.eco-interaction-18:hover{border-color:var(--accF)!important;transform:translateY(-4px)rotate(-1deg)!important}.eco-interaction-19:hover{background:var(--card2)!important;padding-left:30px!important}.eco-interaction-20:hover{box-shadow:var(--sh)!important;transform:translateY(-4px)!important}.eco-interaction-21:hover{transform:scale(1.07)!important}.eco-interaction-22:hover{color:var(--tx)!important}.eco-interaction-23:hover{transform:rotate(-.8deg)translateY(-4px)!important}.eco-interaction-24:hover{transform:scale(1.05)!important}.eco-interaction-25:hover{transform:scale(1.06)!important}.eco-interaction-26:hover,.eco-interaction-27:focus,.eco-interaction-28:focus{border-color:var(--accF)!important}.eco-interaction-29:hover{background-size:100% 3px!important}.eco-interaction-30:hover,.eco-interaction-31:hover{border-color:var(--tx)!important}.eco-interaction-32:hover{color:#fff!important}.eco-interaction-33:hover{color:#e8c58f!important}.eco-interaction-34:focus{border-color:var(--accF)!important}.eco-interaction-35:hover,.eco-interaction-36:hover,.eco-interaction-37:hover{border-color:var(--tx)!important}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}:focus-visible{outline:3px solid var(--kraftT);outline-offset:5px}input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:2px}input[type=range]{cursor:pointer}button:disabled{cursor:default;opacity:.6}.request-send{background:var(--accF);color:var(--onAcc);border-radius:12px;justify-content:center;align-items:center;margin-top:12px;padding:15px 22px;font-size:15px;font-weight:700;display:inline-flex}.request-send:hover{color:var(--onAcc);filter:brightness(1.08)}.field-error,[role=alert]{color:#c23f30;font-size:13px;line-height:1.5}:root[data-theme=dark] .field-error,:root[data-theme=dark] [role=alert]{color:#ff9184}.lightbox-close{color:#fff;cursor:pointer;background:#ffffff15;border:1px solid #fff5;border-radius:50%;width:44px;height:44px;font-size:30px;position:absolute;top:16px;right:24px}@media (width<=600px){header>div{gap:10px!important}header a>span{font-size:16px!important}[data-hs]{height:auto!important}[data-hs]>div{height:auto!important;padding:40px 0!important;position:relative!important}[data-track]{scroll-snap-type:x mandatory;padding-bottom:16px;overflow-x:auto;transform:none!important}[data-track]>*{scroll-snap-align:start}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}[data-rv]{opacity:1!important;clip-path:none!important;transform:none!important}}
