.switch{width:24rem;margin:4rem auto;position:relative}.switch input{position:absolute;top:0;z-index:2;opacity:0;cursor:pointer}.switch input:checked{z-index:1}.switch input:checked+label{opacity:1;cursor:default}.switch input:not(:checked)+label:hover{opacity:.5}.switch label{color:#0d4eb5;opacity:.33;transition:opacity .25s ease;cursor:pointer}.switch .toggle-outside{height:100%;border-radius:2rem;padding:.25rem;overflow:hidden;transition:.25s ease all}.switch .toggle-inside{border-radius:5rem;background:#0d4eb5;position:absolute;transition:.25s ease all}.mobile_table .switch--horizontal{width:18rem;height:3rem;margin:0 auto;font-size:0;margin-bottom:2rem}.switch--horizontal input{height:3rem;width:6rem;left:6rem;margin:0}.switch--horizontal label{font-size:.85rem;line-height:3rem;display:inline-block;letter-spacing:.05rem;text-transform:uppercase;width:auto;height:100%;margin:0;text-align:center;font-family:'33535gillsansmt'}.switch--horizontal label:last-of-type{margin-left:5rem}.switch--horizontal .toggle-outside{background-color:#f6f3f3;position:absolute;width:6rem;left:6rem;transform:scale(0.55);box-shadow:-1px -1.5px 0px #cdcdcd}.switch--horizontal .toggle-inside{height:2.5rem;width:2.5rem}.switch--horizontal input:checked ~ .toggle-outside .toggle-inside{left:.25rem}.switch--horizontal input ~ input:checked ~ .toggle-outside .toggle-inside{left:3.25rem}.mobile_table .pricing-tooltip{display:block;position:absolute;min-width:100px;padding:5px;font-size:14px;line-height:1;text-align:center;background-color:#4d4d4d;border-radius:3px;color:#fff;margin:0;right:.5rem;bottom:-15px}.mobile_table .pricing-tooltip::before{content:'';position:absolute;top:-6px;right:50px;width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #4d4d4d}