.stickycontact{position:fixed;right:0;bottom:0;z-index:1;display:flex}.stickycontact.is-active .btn .icon{display:none}.stickycontact.is-active .btn .icon:not(:first-child){display:block}.stickycontact.is-active .stickycontact__content{opacity:1;pointer-events:all;transform:translateY(0);max-height:80vh}.stickycontact .btn{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;width:80px;height:80px;padding:0;color:#fff;background:#0a1f54;font-size:.875rem}.stickycontact .btn:focus-visible{outline-color:#fff;outline-offset:-6px}@media(min-width:768px){.stickycontact .btn{width:112px;height:112px;font-size:1rem}}.stickycontact .btn .icon:not(:first-child){display:none}.stickycontact__content{opacity:0;position:absolute;bottom:calc(100% + 30px);right:0;background:#fff;pointer-events:none;transform:translateY(10px);transition:all .2s ease-in-out;max-height:0;width:300px;width:-moz-max-content;width:max-content;max-width:90vw;box-shadow:0 8px 32px #030d2640}.stickycontact__content:after{content:"";display:block;width:0;height:0;position:absolute;bottom:-15px;right:24px;border-style:solid;border-width:15px 15px 0;border-color:#fff transparent transparent transparent}@media(min-width:768px){.stickycontact__content:after{right:40px}}.stickycontact__content .h5{display:block;margin:2rem 2rem 1rem}.stickycontact__content ul{margin:0 2rem 2rem}.stickycontact__content ul li{font-size:1rem}@media(min-width:768px){.stickycontact__content ul li{font-size:1.25rem}}
