/* AUTO-GENERATED з footer.css — НЕ редагувати вручну. Регенерація: bin/rails assets:minify
   src-sha256:05b1904f1433a5960db99e0529cbdfc5af3b0d6dfa64d60b55c76c161ec76543 */
*{box-sizing:border-box}html,body{margin:0;padding:0;font-family:"Mulish",sans-serif}.bento-footer-wrapper{width:min(calc(100% - 32px),1300px);margin:0 auto 2rem;background-color:rgba(255,255,255,0.88);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(0,0,0,0.15);border-radius:2.2rem;color:#1f241d;box-shadow:0 8px 32px rgba(0,0,0,0.08)}.footer-link{color:#4a5648!important;font-size:0.9rem;text-decoration:none;display:inline-block;font-weight:600;transition:color 0.18s ease,transform 0.18s ease!important}.footer-link:hover{color:#0851b8!important;transform:translateX(4px)}.footer-link:active{transform:translateX(2px) scale(0.97)}.footer-link-static{color:rgba(31,36,29,0.4);font-size:0.9rem;text-decoration:none;display:inline-block;font-weight:600;cursor:default;user-select:none}.footer-social-wrap{display:flex;align-items:center;gap:0.75rem;margin-top:0}.footer-social-telegram{width:40px;height:40px;padding:0;border-radius:999px;background:#ffffff;border:1px solid #0851b8;display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;color:#0851b8;text-decoration:none;box-shadow:0 4px 14px rgba(8,81,184,0.08);transition:transform 0.18s ease,box-shadow 0.18s ease,background 0.18s ease}.footer-social-telegram:hover{transform:translateY(-2px);box-shadow:0 8px 18px rgba(8,81,184,0.16);background:#fafdff}.footer-social-telegram:active{transform:translateY(0) scale(0.96)}.footer-social-telegram svg{width:20px;height:20px;display:block;flex:0 0 20px;align-self:center;justify-self:center;fill:currentColor;transform:translate(-1px,-1px)}.modal-overlay{position:fixed;inset:0;background:rgba(0,0,0,0.45);backdrop-filter:blur(2px);z-index:99999;display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity 0.22s ease}.modal-overlay.open{opacity:1;pointer-events:all}.modal-box{background:#fff;border-radius:1.25rem;padding:2rem 2rem 1.75rem;width:min(90vw,400px);position:relative;box-shadow:0 24px 80px rgba(0,0,0,0.22);transform:scale(0.94) translateY(10px);transition:transform 0.22s cubic-bezier(.34,1.56,.64,1),opacity 0.22s ease;opacity:0}.modal-overlay.open .modal-box{transform:scale(1) translateY(0);opacity:1}.modal-close-btn{position:absolute;top:0.5rem;right:0.5rem;z-index:10;width:32px;height:32px;background:none;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#0851b8;font-size:1.4rem;line-height:1;transition:transform 0.2s cubic-bezier(.34,1.56,.64,1),filter 0.2s ease}.modal-close-btn:hover{filter:brightness(1.25);transform:scale(1.1)}.modal-close-btn:active{transform:scale(0.93)}.modal-title{text-align:center;font-size:1.3rem;font-weight:900;margin:0 0 1.5rem;color:#1f241d}@media(max-width:860px){.footer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-areas:"account company" "find company";gap:0.8rem 1.4rem!important;align-items:start!important}.footer-grid>div:nth-child(1){grid-area:account}.footer-grid>div:nth-child(2){grid-area:find}.footer-col-company{grid-area:company;margin-top:0!important}}@media(max-width:520px){.bento-footer-wrapper{width:calc(100% - 24px);border-radius:1.6rem}.footer-cols-wrap{padding:1.5rem 1.4rem 1rem!important}.footer-grid{grid-template-columns:repeat(2,1fr)!important;gap:1.5rem!important}.bento-footer-wrapper>div:first-child{padding:1.25rem 1.4rem!important}.bento-footer-wrapper>div:last-child{padding:1.1rem 1.4rem!important;border-radius:0 0 1.6rem 1.6rem!important}.footer-col-company{margin-top:0!important}}@media(max-width:360px){.footer-grid{grid-template-columns:1fr!important}}
