.abidi-ftc{--abidi-size:var(--abidi-desktop-size);position:fixed;right:0;z-index:9990;display:flex;flex-direction:column;align-items:center;width:calc(var(--abidi-size) + 24px);max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);padding:14px 0;border:1px solid #e2e4e9;border-right:0;border-radius:24px 0 0 24px;background:#f3f4f6;box-shadow:-10px 8px 36px rgb(21 27 54 / 12%);font:400 14px/1.5 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#20274c;color-scheme:light}.abidi-ftc,.abidi-ftc *{box-sizing:border-box}.abidi-ftc[hidden],.abidi-ftc [hidden]{display:none!important}.abidi-ftc--center{top:50%;transform:translateY(-50%)}.abidi-ftc--bottom{bottom:max(min(var(--abidi-bottom), 20vh), env(safe-area-inset-bottom, 0px));max-height:calc(100dvh - min(var(--abidi-bottom), 20vh) - 16px)}.abidi-ftc--left{right:auto;left:0;border-right:1px solid #e2e4e9;border-left:0;border-radius:0 24px 24px 0;box-shadow:10px 8px 36px rgb(21 27 54 / 12%)}.abidi-ftc__button svg,.abidi-ftc__dialog-close svg{display:block;width:clamp(14px, calc(var(--abidi-size) / 2), 28px);height:clamp(14px, calc(var(--abidi-size) / 2), 28px);margin:0;pointer-events:none}.abidi-ftc__contacts{display:flex;flex:0 1 auto;flex-direction:column;align-items:center;width:100%;min-height:0;padding:0;margin:0;overflow-y:auto;scrollbar-width:thin;scrollbar-gutter:stable both-edges;scrollbar-color:#cbd0dc #fff0;overscroll-behavior:contain}.abidi-ftc .abidi-ftc__button{appearance:none;position:relative;display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:100%;height:var(--abidi-size);min-height:24px;margin:0;padding:0;border:0;border-radius:0;background:#fff0;color:var(--abidi-icon-color,#20274c);box-shadow:none;font:inherit;text-decoration:none;cursor:pointer;-webkit-tap-highlight-color:#fff0;transition:background .18s ease,color .18s ease}.abidi-ftc .abidi-ftc__button:hover{background:#e9edf3;color:var(--abidi-icon-color,#20274c);box-shadow:inset 3px 0 0 var(--abidi-color)}.abidi-ftc button:focus-visible,.abidi-ftc a:focus-visible{outline:2px solid #263e64;outline-offset:-4px}.abidi-ftc .abidi-ftc__top{flex-shrink:0;margin-top:8px}.abidi-ftc__top::before{content:"";position:absolute;top:0;left:16px;right:16px;height:1px;background:#dde1e8}.abidi-ftc .abidi-ftc__dialog{position:fixed;inset:0;width:min(360px, calc(100vw - 32px));max-width:calc(100vw - 32px);max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);margin:auto;padding:30px;border:1px solid #e4e9f0;border-radius:24px;background:#fff;color:#172a43;box-shadow:0 24px 80px rgb(19 35 58 / 24%);overflow-y:auto;text-align:center;transform:none}.abidi-ftc__dialog::backdrop{background:rgb(16 29 48 / 48%);backdrop-filter:blur(4px)}.abidi-ftc .abidi-ftc__dialog-close{position:absolute;top:10px;right:10px;display:grid;place-items:center;width:44px;height:44px;padding:10px;margin:0;border:0;border-radius:12px;background:#f3f6f9;color:#596b81;cursor:pointer}.abidi-ftc .abidi-ftc__dialog-close svg{width:22px;height:22px}.abidi-ftc .abidi-ftc__dialog h2{margin:16px 0 22px;color:#172a43;font-size:22px;font-weight:600;line-height:1.3;overflow-wrap:anywhere}.abidi-ftc .abidi-ftc__qr{display:block;width:100%;height:auto;margin:0 auto;padding:10px;border:1px solid #edf0f4;border-radius:14px}.abidi-ftc .abidi-ftc__dialog p{margin:18px 0 0;color:#718096;font-size:13px;line-height:1.6;overflow-wrap:anywhere}.abidi-ftc .abidi-ftc__dialog--inquiry{width:min(580px, calc(100vw - 32px));text-align:left;padding:30px}.abidi-ftc .abidi-ftc__dialog--inquiry h2{padding-right:30px}.abidi-ftc__inquiry-body{min-width:0;overflow-wrap:anywhere}.abidi-ftc__inquiry-body form{margin:0}.abidi-ftc__inquiry-body input:not([type="hidden"]):not([type="checkbox"]):not([type="radio"]):not([type="submit"]):not([type="file"]),.abidi-ftc__inquiry-body select,.abidi-ftc__inquiry-body textarea{box-sizing:border-box;width:100%;max-width:100%;margin-top:7px;padding:10px 12px;border:1px solid #d6dce6;border-radius:8px;background:#fff;color:#202b3c;font:inherit}.abidi-ftc__inquiry-body textarea{min-height:120px;resize:vertical}.abidi-ftc__inquiry-body input[type="submit"],.abidi-ftc__inquiry-body button[type="submit"]{min-height:44px;padding:11px 22px;border:0;border-radius:8px;background:#20274c;color:#fff;font:inherit;font-weight:600;cursor:pointer}html.abidi-ftc-modal-open{overflow:hidden}@media (min-width:768px){.abidi-ftc--no-desktop{display:none}}@media (max-width:767px){.abidi-ftc{--abidi-size:var(--abidi-mobile-size);width:max(58px, calc(var(--abidi-size) + 12px));padding:10px 0;border-radius:20px 0 0 20px}.abidi-ftc--left{border-radius:0 20px 20px 0}.abidi-ftc .abidi-ftc__button{height:max(44px, var(--abidi-size));min-height:44px;min-width:44px}.abidi-ftc--bottom{bottom:max(min(var(--abidi-mobile-bottom), 20vh), env(safe-area-inset-bottom, 0px));max-height:calc(100dvh - min(var(--abidi-mobile-bottom), 20vh) - 16px)}.abidi-ftc--no-mobile{display:none}.abidi-ftc .abidi-ftc__dialog--inquiry{padding:24px 20px}}@media (prefers-reduced-motion:reduce){.abidi-ftc *,.abidi-ftc *::before,.abidi-ftc *::after{transition:none!important;animation:none!important}}@media print{.abidi-ftc{display:none!important}}.abidi-ftc__actions{display:flex;flex:0 1 auto;flex-direction:column;align-items:center;width:100%;min-height:0;overflow:hidden}.abidi-ftc .abidi-ftc__button:focus:not(:focus-visible){outline:none;box-shadow:none}.abidi-ftc__button svg{transform:rotate(var(--abidi-icon-rotate,0deg));transition:transform .18s ease}.abidi-ftc--motion .abidi-ftc__button:hover svg{transform:translateY(-2px) scale(1.1) rotate(var(--abidi-icon-rotate,0deg))}.abidi-ftc .abidi-ftc__toggle{flex-shrink:0;height:32px;min-height:24px;margin-top:4px}.abidi-ftc .abidi-ftc__toggle svg{width:16px;height:16px}.abidi-ftc--left .abidi-ftc__toggle,.abidi-ftc--collapsed .abidi-ftc__toggle{--abidi-icon-rotate:180deg}.abidi-ftc--left.abidi-ftc--collapsed .abidi-ftc__toggle{--abidi-icon-rotate:0deg}.abidi-ftc--collapsed{width:48px;padding:4px 0;border-radius:14px 0 0 14px}.abidi-ftc--left.abidi-ftc--collapsed{border-radius:0 14px 14px 0}@media (max-width:767px){.abidi-ftc .abidi-ftc__toggle{height:44px;min-height:44px}.abidi-ftc--collapsed{width:48px}}@media (prefers-reduced-motion:reduce){.abidi-ftc--motion .abidi-ftc__button:hover svg{transform:rotate(var(--abidi-icon-rotate,0deg))}}