body{margin:0;background:#0f0f0f;color:#fff}.public-navbar{display:grid;grid-template-columns:auto 1fr auto;align-items:center;column-gap:1rem;background:linear-gradient(180deg,#151515,#0f0f0f);color:#fff;padding:.8rem 2rem;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid rgba(255,255,255,.05);box-shadow:0 4px 12px #00000059;position:sticky;top:0;z-index:10;transition:all .3s ease}.public-navbar__logo{display:flex;align-items:center;justify-content:center;gap:.6rem;font-size:1.4rem;font-weight:600;text-align:center;letter-spacing:.4px}.public-navbar__icon{width:32px;height:32px;transition:transform .3s ease}.public-navbar__icon:hover{transform:rotate(8deg) scale(1.1)}.public-navbar__title{color:#f5c542}.public-navbar__title:after{content:"";position:absolute;left:0;bottom:-4px;width:0;height:2px;background:#f5c542;transition:width .25s ease}.public-navbar__login{background:linear-gradient(135deg,#f5c542,#ffd966);border:none;color:#000;padding:.55rem 1.4rem;border-radius:999px;font-size:.95rem;font-weight:600;cursor:pointer;box-shadow:0 4px 10px #f5c54259;transition:transform .2s ease,box-shadow .2s ease,filter .2s ease}.public-navbar__login:hover{transform:translateY(-1px);box-shadow:0 6px 16px #f5c54280;filter:brightness(1.05)}.public-navbar__login:active{transform:translateY(0);box-shadow:0 3px 8px #f5c5424d}.public-navbar__logo:hover .public-navbar__title:after{width:100%}.public-navbar__actions{display:flex;flex-direction:column;align-items:flex-end;gap:.55rem}.public-navbar__menu{display:flex;gap:.55rem;align-items:center;justify-content:center;justify-self:center;margin:0;padding:.35rem .4rem;border-radius:999px;background:#ffffff0a;border:1px solid rgba(255,255,255,.06);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.public-navbar__link{color:#ffffffd1;text-decoration:none;font-size:.9rem;font-weight:600;letter-spacing:.2px;padding:.35rem .65rem;border-radius:999px;transition:background .2s ease,color .2s ease,transform .2s ease}.public-navbar__link:hover{background:#f5c54229;color:#f5c542;transform:translateY(-1px)}.public-navbar__link:active{transform:translateY(0)}.public-navbar__link.is-active{background:#f5c54238;color:#f5c542;border:1px solid rgba(245,197,66,.35)}@media (max-width: 768px){.public-navbar__logo{grid-area:logo}.public-navbar__menu{grid-area:menu}.public-navbar__login{grid-area:login}.public-navbar{grid-template-columns:1fr auto;grid-template-areas:"logo login" "menu menu";row-gap:.8rem;padding:1rem}.public-navbar__logo{font-size:1.2rem;gap:.4rem}.public-navbar__icon{width:28px;height:28px}.public-navbar__login{width:auto;min-width:160px;padding:.6rem 1.6rem;font-size:.95rem}.public-navbar__menu{width:100%;max-width:360px;justify-content:center;flex-wrap:wrap;border-radius:16px;padding:.45rem;gap:.45rem}.public-navbar__link{flex:1 1 auto;text-align:center;padding:.5rem .8rem;font-size:.95rem}}@media (max-width: 420px){.public-navbar{padding:.8rem;row-gap:.6rem;column-gap:.6rem}.public-navbar__title{font-size:1rem}.public-navbar__login{font-size:.9rem;padding:.5rem .8rem}.public-navbar__icon{width:24px;height:24px}.public-navbar__menu{max-width:320px}.public-navbar__link{font-size:.9rem;padding:.45rem .7rem}}.equipment{padding:2rem 2rem 2.5rem;max-width:1280px;margin:0 auto;color:#fff;background:radial-gradient(circle at top,#f5c54214,#0f0f0f 55%);border-radius:22px}.equipment__header{display:flex;align-items:center;justify-content:space-between;gap:1.25rem;margin-bottom:1.5rem}.equipment__title{font-size:1.9rem;font-weight:900;letter-spacing:.3px}.equipment__filters{display:flex;gap:.4rem;padding:.35rem;border-radius:999px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.equipment__filter{padding:.45rem .9rem;border-radius:999px;border:none;background:transparent;color:#fffc;font-weight:700;font-size:.9rem;cursor:pointer;transition:all .2s ease}.equipment__filter:hover{color:#f5c542;background:#f5c54226}.equipment__filter.is-active{background:linear-gradient(135deg,#f5c542,#ffd966);color:#000;box-shadow:0 6px 14px #f5c54259}.equipment__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}.equipment-card{background:linear-gradient(180deg,#ffffff0f,#ffffff05);border-radius:20px;overflow:hidden;border:1px solid rgba(255,255,255,.08);box-shadow:0 10px 30px #00000059;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.equipment-card:hover{transform:translateY(-6px);border-color:#f5c54259;box-shadow:0 18px 40px #00000073}.equipment-card__media{position:relative;aspect-ratio:16 / 10;overflow:hidden;border-bottom:1px solid rgba(255,255,255,.06);background:#0b0b0b}.equipment-card__bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:blur(18px) brightness(.75) saturate(1.1);transform:scale(1.15);opacity:.95}.equipment-card__img{position:absolute;inset:0;margin:auto;width:100%;height:100%;object-fit:contain;padding:.7rem;filter:drop-shadow(0 12px 22px rgba(0,0,0,.55))}.equipment-card__media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#ffffff0f,#fff0 45%,#0000002e);pointer-events:none}.equipment-card:hover .equipment-card__img{transform:scale(1.03)}.equipment-card__body{padding:1rem 1.1rem 1.25rem}.equipment-card__top{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.equipment-card__title{font-size:1.05rem;font-weight:800;line-height:1.3}.equipment-card__price{font-size:1.1rem;font-weight:900;color:#f5c542;white-space:nowrap}.equipment-card__desc{margin-top:.6rem;font-size:.92rem;line-height:1.4;color:#ffffffc7}@media (max-width: 1024px){.equipment{padding:1.5rem 1.25rem 2rem}.equipment-card__media{aspect-ratio:16 / 11}.equipment__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.equipment__filters{width:max-content;justify-content:center}}@media (max-width: 768px){.equipment{padding:1.25rem 1rem 1.75rem;border-radius:18px}.equipment__header{flex-direction:column;align-items:stretch;gap:.9rem;margin-bottom:1.1rem}.equipment__title{font-size:1.55rem}.equipment__filters{width:max-content;justify-content:center;flex-wrap:wrap}.equipment__grid{grid-template-columns:1fr;gap:.9rem}.equipment-card__media{aspect-ratio:16 / 11}.equipment-card__img{padding:.6rem}}@media (max-width: 420px){.equipment__filter{padding:.45rem .7rem;font-size:.85rem}.equipment-card__body{padding:.9rem .95rem 1.05rem}.equipment-card__media{aspect-ratio:4 / 3}.equipment-card__img{padding:.55rem}}:root{--bb-bg: #0b0c0f;--bb-fg: rgba(255, 255, 255, .92);--bb-muted: rgba(255, 255, 255, .62);--bb-border: rgba(255, 255, 255, .1);--bb-border2: rgba(255, 255, 255, .07);--bb-surface: rgba(255, 255, 255, .02);--bb-max: 980px;--bb-radius: 18px}.bbAbout{min-height:100vh;background:var(--bb-bg);color:var(--bb-fg)}.bbAbout__container{width:min(var(--bb-max),calc(100% - 40px));margin:0 auto;padding:54px 0 40px}.bbAbout__hero{padding-bottom:22px;border-bottom:1px solid var(--bb-border2)}.bbAbout__title{margin:0;font-size:clamp(40px,6vw,64px);line-height:1;letter-spacing:-.04em}.bbAbout__meta{margin-top:14px;display:flex;align-items:center;gap:10px;flex-wrap:wrap;color:var(--bb-muted);font-size:13.5px}.bbAbout__metaItem{letter-spacing:-.01em}.bbAbout__dot{opacity:.6}.bbAbout__grid{padding-top:22px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.bbAbout__panel{border:1px solid var(--bb-border2);background:var(--bb-surface);border-radius:var(--bb-radius);padding:16px}.bbAbout__h2{margin:0;font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:#ffffff8c}.bbAbout__p{margin:10px 0 0;color:var(--bb-fg);font-size:14.5px;line-height:1.75}.bbAbout__list{margin:10px 0 0;padding-left:18px;color:var(--bb-fg);font-size:14.5px;line-height:1.75}.bbAbout__list li{margin:2px 0;color:#ffffffdb}.bbAbout__cta{margin-top:16px;padding-top:16px;border-top:1px solid var(--bb-border2);display:flex;align-items:center;justify-content:space-between;gap:14px}.bbAbout__ctaTitle{font-weight:750;letter-spacing:-.01em}.bbAbout__ctaSub{margin-top:4px;color:var(--bb-muted);font-size:13.5px;line-height:1.5}.bbAbout__btn{display:inline-flex;align-items:center;justify-content:center;height:42px;padding:0 16px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:#ffffff0f;color:#ffffffeb;text-decoration:none;font-weight:700;letter-spacing:-.01em;transition:transform .12s ease,background .12s ease,border-color .12s ease;white-space:nowrap}.bbAbout__btn:hover{transform:translateY(-1px);background:#ffffff16;border-color:#ffffff38}.bbAbout__btn:active{transform:translateY(0)}.bbAbout__footer{margin-top:22px;padding-top:14px;border-top:1px solid var(--bb-border2);display:flex;align-items:center;gap:10px;color:var(--bb-muted);font-size:13px}.bbAbout__muted{color:#ffffff85}@media (max-width: 860px){.bbAbout__grid{grid-template-columns:1fr}.bbAbout__cta{flex-direction:column;align-items:stretch}.bbAbout__btn{display:flex;align-items:center;justify-content:center;min-height:44px;padding:0 18px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:#ffffff0f;color:#ffffffeb;text-decoration:none;font-weight:700;letter-spacing:-.01em;white-space:nowrap}}.login{min-height:100vh;display:grid;place-items:center;padding:1.5rem;background:radial-gradient(circle at top,#f5c5421f,#0f0f0f 55%)}.login__card{width:100%;max-width:420px;padding:2.2rem 2rem 2.4rem;border-radius:22px;background:linear-gradient(180deg,#ffffff0f,#ffffff05);border:1px solid rgba(255,255,255,.08);box-shadow:0 20px 50px #0000008c;text-align:center}.login__button{width:100%;padding:.85rem 1.2rem;border-radius:999px;border:none;font-size:1rem;font-weight:800;cursor:pointer;color:#000;background:linear-gradient(135deg,#f5c542,#ffd966);box-shadow:0 8px 20px #f5c54273;transition:transform .2s ease,box-shadow .2s ease,filter .2s ease}.login__button:hover{transform:translateY(-2px);box-shadow:0 12px 28px #f5c54299;filter:brightness(1.05)}.login__button:active{transform:translateY(0);box-shadow:0 6px 16px #f5c54266}@media (max-width: 420px){.login__card{padding:1.8rem 1.4rem 2rem;border-radius:18px}}.idle_layer{position:fixed;inset:0;z-index:2147483647;display:grid;place-items:center;background:#11111159;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.idle_box{background:#111;color:#fff;border-radius:12px;padding:16px 18px;max-width:92vw;box-shadow:0 16px 40px #00000040;text-align:center;width:clamp(280px,92vw,420px);animation:idleFade .18s ease-out}.idle_title{font-size:16px;font-weight:600;margin-bottom:12px}.idle_actions{display:flex;justify-content:center;gap:10px}.idle_actions button{background:#fff;color:#111;border:1px solid #e5e5e5;border-radius:10px;padding:8px 12px;font-size:14px;cursor:pointer}.idle_actions button:hover{background:#f6f6f6}@keyframes idleFade{0%{opacity:.001;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.idle_box{animation:none}}@media (max-width: 1024px){.idle_box{width:clamp(280px,92vw,380px);padding:14px 16px}.idle_title{font-size:15px}.idle_actions button{padding:8px 12px;font-size:14px}}@media (max-width: 600px){.idle_layer{padding:12px}.idle_box{width:100%;max-width:420px;padding:14px}.idle_title{font-size:15px;margin-bottom:10px}.idle_actions{flex-direction:column;gap:8px}.idle_actions button{width:100%;padding:12px 14px;font-size:15px;border-radius:12px}}@supports (padding: max(0px)){.idle_layer{padding-top:max(12px,env(safe-area-inset-top));padding-right:max(12px,env(safe-area-inset-right));padding-bottom:max(12px,env(safe-area-inset-bottom));padding-left:max(12px,env(safe-area-inset-left))}}.private-navbar{display:grid;grid-template-columns:auto 1fr auto;align-items:center;column-gap:1rem;background:linear-gradient(180deg,#151515,#0f0f0f);color:#fff;padding:.8rem 2rem;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid rgba(255,255,255,.05);box-shadow:0 4px 12px #00000059;position:sticky;top:0;z-index:10;transition:all .3s ease}.private-navbar__logo{display:flex;align-items:center;gap:.6rem;font-size:1.4rem;font-weight:600;letter-spacing:.4px;white-space:nowrap}.private-navbar__icon{width:32px;height:32px;transition:transform .3s ease}.private-navbar__icon:hover{transform:rotate(8deg) scale(1.1)}.private-navbar__title{color:#f5c542;position:relative}.private-navbar__title:after{content:"";position:absolute;left:0;bottom:-4px;width:0;height:2px;background:#f5c542;transition:width .25s ease}.private-navbar__logo:hover .private-navbar__title:after{width:100%}.private-navbar__menu{display:flex;gap:.55rem;align-items:center;justify-content:center;justify-self:center;padding:.35rem .4rem;border-radius:999px;background:#ffffff0a;border:1px solid rgba(255,255,255,.06);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);min-width:0}.private-navbar__link{color:#ffffffd1;text-decoration:none;font-size:.9rem;font-weight:600;letter-spacing:.2px;padding:.35rem .65rem;border-radius:999px;transition:background .2s ease,color .2s ease,transform .2s ease;white-space:nowrap}.private-navbar__link:hover{background:#f5c54229;color:#f5c542;transform:translateY(-1px)}.private-navbar__link:active{transform:translateY(0)}.private-navbar__link.is-active{background:#f5c54238;color:#f5c542;border:1px solid rgba(245,197,66,.35)}.private-navbar__actions{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;min-width:0}.private-navbar__user{max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:600;color:#ffffffd9;padding:.25rem .5rem;border-radius:999px;background:#ffffff0a;border:1px solid rgba(255,255,255,.06)}.navbar__logout_button{background:linear-gradient(135deg,#f5c542,#ffd966);border:none;color:#000;padding:.55rem 1.2rem;border-radius:999px;font-size:.95rem;font-weight:600;cursor:pointer;box-shadow:0 4px 10px #f5c54259;transition:transform .2s ease,box-shadow .2s ease,filter .2s ease;white-space:nowrap}.navbar__logout_button:hover{transform:translateY(-1px);box-shadow:0 6px 16px #f5c54280;filter:brightness(1.05)}.navbar__logout_button:active{transform:translateY(0);box-shadow:0 3px 8px #f5c5424d}@media (max-width: 768px){.private-navbar{grid-template-columns:1fr auto;grid-template-areas:"logo actions" "menu menu";row-gap:.8rem;padding:1rem}.private-navbar__logo{grid-area:logo;font-size:1.2rem;gap:.4rem}.private-navbar__menu{grid-area:menu}.private-navbar__actions{grid-area:actions;gap:.5rem}.private-navbar__icon{width:28px;height:28px}.private-navbar__menu{width:100%;max-width:520px;justify-content:center;flex-wrap:wrap;border-radius:16px;padding:.45rem;gap:.45rem}.private-navbar__link{flex:1 1 auto;text-align:center;padding:.5rem .8rem;font-size:.95rem}.private-navbar__user{max-width:110px}.navbar__logout_button{padding:.55rem 1rem;font-size:.92rem}}@media (max-width: 420px){.private-navbar{padding:.8rem;row-gap:.6rem;column-gap:.6rem}.private-navbar__title{font-size:1rem}.private-navbar__icon{width:24px;height:24px}.private-navbar__user{max-width:90px;font-size:.85rem}.navbar__logout_button{font-size:.88rem;padding:.5rem .85rem}.private-navbar__menu{max-width:420px}.private-navbar__link{font-size:.9rem;padding:.45rem .7rem}}.admin-equipment-card__meta{display:flex;flex-direction:column;gap:10px;margin-top:10px}.admin-equipment-card__desc-input{width:100%;min-height:72px;padding:8px 10px;border-radius:10px;border:1px solid rgba(255,255,255,.25);background:#00000040;color:inherit;font-size:14px;resize:vertical}.admin-equipment-card__desc-input:focus{outline:none;border-color:#4da3ff;box-shadow:0 0 0 2px #4da3ff40}.admin-equipment-card__desc-input:disabled{opacity:.6}.admin-equipment-card__line{display:flex;align-items:center;gap:10px}.admin-equipment-card__line--desc{align-items:flex-start}.admin-equipment-card__label{width:140px;flex:0 0 140px;font-size:12px;margin-right:8px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;opacity:.75;white-space:nowrap}.admin-equipment-card__value{opacity:.9;font-size:13px}.admin-equipment-card__value--mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.admin-equipment-card__price-edit{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.admin-equipment-card__price-input{width:140px;height:36px;padding:0 10px;border-radius:10px;border:1px solid rgba(255,255,255,.25);background:#00000040;color:inherit;font-size:14px}.admin-equipment-card__price-input:focus{outline:none;border-color:#4da3ff;box-shadow:0 0 0 2px #4da3ff40}.admin-equipment-card__price-btn{height:36px;padding:0 14px;border-radius:10px;border:1px solid rgba(77,163,255,.95);background:#4da3ff38;color:inherit;font-weight:800;cursor:pointer;transition:background .15s ease,opacity .15s ease,transform .06s ease}.admin-equipment-card__price-btn:hover{background:#4da3ff4d}.admin-equipment-card__price-btn:active{transform:translateY(1px)}.admin-equipment-card__price-btn:disabled{opacity:.5;cursor:not-allowed}.admin-equipment-card__save-msg{font-size:12px;font-weight:700}.admin-equipment-card__save-msg.ok{color:#34d399}.admin-equipment-card__save-msg.err{color:#f87171}.admin-equipment-card__desc{margin:0;opacity:.9;line-height:1.35;max-width:520px}.admin-equipment-card__meta{margin-top:10px;margin-bottom:14px}.admin-equipment-card__actions{display:flex;align-items:center;gap:10px;justify-content:flex-start}.admin-equipment-card__save-btn{height:36px;padding:0 14px;border-radius:10px;border:1px solid rgba(77,163,255,.95);background:#4da3ff38;color:inherit;font-weight:800;cursor:pointer;transition:background .15s ease,opacity .15s ease,transform .06s ease}.admin-equipment-card__save-btn:hover{background:#4da3ff4d}.admin-equipment-card__save-btn:active{transform:translateY(1px)}.admin-equipment-card__save-btn:disabled{opacity:.5;cursor:not-allowed}@media (max-width: 520px){.admin-equipment-card__line{flex-direction:column;align-items:flex-start;gap:6px}.admin-equipment-card__label{width:auto;flex:none}.admin-equipment-card__price-edit,.admin-equipment-card__price-input,.admin-equipment-card__price-btn{width:100%}.admin-equipment-card__desc{max-width:100%}.admin-equipment-card__actions{justify-content:stretch;flex-direction:column;align-items:stretch;gap:8px}.admin-equipment-card__save-btn{width:100%}}.contacts{padding:2rem 2rem 2.5rem;max-width:1280px;margin:0 auto;color:#fff;background:radial-gradient(circle at top,#f5c54214,#0f0f0f 55%);border-radius:22px;position:relative}.contacts__header{display:flex;align-items:center;justify-content:space-between;gap:1.25rem;margin-bottom:1.5rem}.contacts__title{font-size:1.9rem;font-weight:900;letter-spacing:.3px}.contacts__actions{display:flex;gap:.4rem;padding:.35rem;border-radius:999px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.contacts__action{padding:.45rem .9rem;border-radius:999px;border:none;background:transparent;color:#fffc;font-weight:700;font-size:.9rem;cursor:pointer;transition:all .2s ease;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.contacts__action:hover{color:#f5c542;background:#f5c54226}.contacts__action.is-primary{background:linear-gradient(135deg,#f5c542,#ffd966);color:#000;box-shadow:0 6px 14px #f5c54259}.contacts__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}.contacts-card{background:linear-gradient(180deg,#ffffff0f,#ffffff05);border-radius:20px;overflow:hidden;border:1px solid rgba(255,255,255,.08);box-shadow:0 10px 30px #00000059;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.contacts-card:hover{transform:translateY(-6px);border-color:#f5c54259;box-shadow:0 18px 40px #00000073}.contacts-card--wide{grid-column:1 / -1}.contacts-card__body{padding:1rem 1.1rem 1.25rem}.contacts-card__top{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.contacts-card__title{font-size:1.05rem;font-weight:800;line-height:1.3}.contacts-card__badge{padding:.25rem .55rem;border-radius:999px;font-size:.82rem;font-weight:800;color:#ffffffd9;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);white-space:nowrap}.contacts-card__badge.is-accent{color:#000;background:#f5c542f2;border-color:#f5c5428c;box-shadow:0 6px 14px #f5c54233}.contacts-card__value{margin-top:.55rem;font-size:1.1rem;font-weight:900;color:#f5c542;word-break:break-word}.contacts-card__value--mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.contacts-card__copy{width:100%;text-align:left;border:none;background:transparent;padding:0;cursor:pointer;display:inline-flex;align-items:center;gap:.5rem;transition:transform .12s ease,opacity .12s ease}.contacts-card__copy:hover{text-decoration:underline;text-underline-offset:3px}.contacts-card__copy:active{transform:translateY(1px)}.contacts-card__copy-ico{opacity:.75;font-size:.95rem;transform:translateY(-1px)}.contacts-card__desc{margin-top:.6rem;font-size:.92rem;line-height:1.4;color:#ffffffc7}.contacts-card__kv{margin-top:.65rem;display:grid;grid-template-columns:max-content 1fr;column-gap:.75rem;row-gap:.4rem;align-items:baseline}.contacts-card__k{font-size:.85rem;font-weight:800;color:#ffffffb8;text-transform:uppercase;letter-spacing:.03em}.contacts-card__v{font-size:.95rem;color:#ffffffe0}.contacts__toast{position:fixed;left:50%;bottom:18px;transform:translate(-50%) translateY(10px);padding:.65rem .9rem;border-radius:999px;background:#0000008c;border:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#ffffffeb;font-weight:800;font-size:.9rem;opacity:0;pointer-events:none;transition:opacity .18s ease,transform .18s ease;box-shadow:0 10px 30px #00000059}.contacts__toast.is-show{opacity:1;transform:translate(-50%) translateY(0)}@media (max-width: 1024px){.contacts{padding:1.5rem 1.25rem 2rem}.contacts__grid{grid-template-columns:1fr;gap:1rem}.contacts__actions{width:max-content;justify-content:center}.contacts-card--wide{grid-column:auto}}@media (max-width: 768px){.contacts{padding:1.25rem 1rem 1.75rem;border-radius:18px}.contacts__header{flex-direction:column;align-items:stretch;gap:.9rem;margin-bottom:1.1rem}.contacts__title{font-size:1.55rem}.contacts__actions{width:max-content;justify-content:center;flex-wrap:wrap}}@media (max-width: 420px){.contacts__action{padding:.45rem .7rem;font-size:.85rem}.contacts-card__body{padding:.9rem .95rem 1.05rem}.contacts-card__kv{grid-template-columns:1fr}.contacts-card__k{opacity:.65}}
